here is my sapphire team (no cheats)
kyogre: lvl 84
kyogre: lvl 80
blaziken: lvl 85
rayquaza: lvl 94
rayquaza: lvl 82
charizard: lvl 82
and my pearl team (with cheats)
arcues(shiny): lvl 100
infernape: lvl 100
palkia: lvl 100
starraptor: lvl 100
magmorter: lvl 100
manphy: lvl 100
what do u all think
It all depends on the moves. For example, if your rayquaza knows earthquake, thunderblot, icebeam, and flamethrower, it is significantly better than if it knew hyper beam, reflect, arial ace (sp), and extreemespeed.
in all cases dont double up on pokemon, take the best of one and then find others that complement your other types.