I agree with the build. Breton is easiest to play. Altmer is actually a candidate for this kind of build, because of its high magicka and starting Destruction bonus. Either of those will require strength training to handle the encumbrance of Heavy Armor. (You might have noticed that all the Marauder Battlemages in the game are Altmers.)
Any other race choice will probably need one of the magicka-boosting birth signs. You'd probably want that anyway, since most of the other signs are of questionable value.
Hmm, good point about the Strength. Altmers actually get a minus in Strength, although the bigger magicka pool and Destruction bonus makes up for this, I find. They don't get a minus in Endurance though, which Bretons do.
I agree on the birthsign. I always pick either Mage, Lady or Warrior, as they are the only ones that have any long term effect; Mage being a magicka bonus, the other two giving you an Endurance bonus which translates into more health.