I know i hate Gurren Lagann, i cant stand it. Though i LOVE Code Geass, the english dub has my favourite voice actor so i was very happy with that. Though i never saw it as a mech anime, just an anime with mechs in it, if you know what i mean.
As for Macross, im currently watching Macross...