Two different things. XNA is essentially a library with some basic helper stuff and a content pipeline thrown in, Ogre (and presumably Mogre) is a more fully-featured engine. A third option is a lower-level Library like SlimDX or SharpDX, which, while not holding your hand as much, give you more flexibility (at the cost of more work) and sound to be better supported than at least Mogre.
Are you interested in the programming part, or interested in simply getting your game done?
ok, i am programmer in ASP.NET MVC C#, I HAVE MUCH EXPERIENCE ON IT, now i would like make my own game like new super mario bros wii or penumbra's series.....
Also, you can sell XNA games. Not sure where you are going there.
Granted, if you want to publish to XBox Live, you need to pay a 99$ fee, as will you if you make use of ModTool for a PC game but thats about it. You can create a game using XNA and sell it on Steam for example, without paying a cent either.
thanks for your response, it is excellent!, but what is your experience creating games? what tools use you?, want a powerful engine....i am testing mogre and xna, mogre is easier than xna displaying a model, but it is hardest than xna in inputs :S