I just got to Mauville. I have a solid Wingull at Lv22, Swellow at Lv23, and Golbat at Lv23, and they all easily dispatched Roxanne and Brawly. But I don't have too much strength against Watson. Are there any good flying types I can catch by this point who will do well against him? It seems like all the best flying types come later in the game... have I missed nabbing any good earlier ones?