Definitely. Almost all of them have AMAZING attack and they can hit hard first. And they can learn a variety of moves to wipe out the two weaknesses they have. So...it's up to you but I love to use dragon types.
EDIT: Like pokemon said, a lot of them were beastly legendaries, like Rayquaza.
Hope this helps =)