I like Leafeon the most out of the three, but it isn't going about me. I am thinking that Lugia suits you the best out of the three. I was also thinking that Kingdra could be a good option, but you didn't have it in your top 30 Pokémon list for Pokébeach's favorite Pokémon Season 2. So I don't think it is the best option after all. Dragonite and Leafeon both take second place.