idk, if you like them then its a good team, to me there is no right or wrong line up as long as there not all legendary, and for me i try to stay away from legendarys as much as possible to me there just symbols of how good a trainer you are....my line up (witch is not complete) is as folloed
Torterra
Garchomp
Gardevoir
Milotic
Darkrai(hes just so dam kewl)
Houndoom
maybe not the best you might say but i like them.....
i quite enjoy my team but i like your suggestion as well