Agreed on Elf Generalist. For a racial substitution level it's pretty good. You start with more spells, get more spells per level, and can prepare one extra slot of the highest level you can cast. (The other elf wizard sub levels aren't so good though).
Geometer is definitely a good way to find a place to put all those extra spells learned. You don't even have to take so many levels in the class either.
Tippy> Just curious. Why Tiefling?