I'd like to remind you about game "Sacred" which utilizes nice 2d landscape pixel-accurate graphics, and 3d units.
Why 2d landscape?
- Because there is no need to constantly rotate everything.
- Because 2d graphics could look much crisper and detailed, though retaining very low requirements.
Why 3d units?
- Because 2d units will be most disk/memory-consuming entities considering enormous number of armor/weapon/action combinations. 3d units are much efficient.
- Because animation could be much smoother (Why do you think diablo2 heroes have such "jagged" animation?).
Same approach could be used for next-gen xcom-like game. Such hybrid engine probably will be acceptable even for mobile platforms.