Honestly, there is little you can do in XNA that you can't do with 3dgs.

Define 'real' 3d programming. I mean 3dgs has a Z coordinate, that implies it's 3d to me smile