The official Nintendo-sponsored tournaments will typically be dominated with the strongest Legendary Pokémon, such as Kyogre and Mewtwo due to the lack of restrictions.
In friendly battles, who you can use will depend on who's coordinating the competition. More than likely you'll have a specific list of Pokémon you can't use, and you'll have to keep that list in mind.