I prefer to not use legendaries in general. My team would go like this:
Charizard- earthquake, mega kick, flamethrower, slash
Vaporeon- surf, hydro pump, bubblebeam, quick attack
Dewgong- headbutt, take down, aurora beam, ice beam
Exeggutor- solarbeam, giga drain, hypnosis, psychic
Pidgeot- mirror move, fly, sky attack, wing attack
Raichu- thunder, thunderbolt, seismic toss, thunder wave
mr.g
Three legendary dogs, Ho-oh Lugia and a dragon type pokemon.
hitmonlee, any of the legendary Pokemon and a psycic Pokemon. a chansey helps too.
Well that is up to you :P
Nope, there are only a select few that you can start as.
Legendary Pokemon are the best of the best you want to get: Regice, Regirock, Registeel, Kyogre, Latias, Rayquaza. This is the best possible team you can have without trading!
I depends on the legendary Pokemon you have. Cynthia has a different types of Pokemon like you would. The best team consists of a wide variety of Pokemon. It also depends on the level. If all the Pokemon are around level 70 the best team is- Infernape, Wailord, Gabite or Garcomp (either is fine), Palkia, Raichu (only if it is Level 85 or higher), and finally a high level graveler
After you beat the game, go back to the places you originally battled them. You don't have to buy their friend area (it comes with them). If you only have one Pokemon on your team, it is very likely that the legendary will want to come on your team!
groudon
gyarados, heracross, espeon, torterra, magmortar, salamence. this team is a beast.
well, you can recruit as many non- legendary Pokemon as you want. for instance, you could have 100 krabby on your team if it ended up that way! however, legendary Pokemon you can only recruit one time and one time only.
get a friend bow, train ur guy to lvl 100, then go to the place, beat the pokemon, and hope for the best