Yeah, Green Arrow/Ollie admitted that Roy was better than him when Roy was inducted into the Justice League. One of those really cool "passing of the torch" moments.
Regardless, why is Selina horribly outmatched here? She's given Batman trouble plenty of times before and has the home field advantage.
Catwoman is a pretty good fighter and she can hold her own damn well when it comes to random thoughts on the streets of Gotham City. But when it comes to someone who has been fighting crime their whole life and it's been trained by someone like Green Arrow, someone she knows can defeat her, for Catwoman, it's an easy choice between flight of fight.