well i would say blcak canary because her fighting skills have been improved first by the original then by wildcat who heled her out then bye green arrow
but catwoman has also had a history with wildcat and with the best batman so i would say canary because of her experince and skill becasue there both equal in fitness