Depends on if you want to learn another language?
If you choose the C++/CLI or C# route you will have to get familiar with those languages before you even start with your GUI.
Yeah MFC isn't the greatest but at least you can still use C++ with it.
And that seems to be what Microsoft wants you to use since most of their video tutorials are MFC based:
http://msdn.microsoft.com/en-us/visualc/bb693459.aspx
If you choose the WinForms C++/CLI route Visual Studio actually ships with a template for this. Even 2010 doesn't ship with a WPF project template like C# though so you should get the message that Microsoft wants you to use C# for GUI stuff.
Anyways, if it's a trivial app or program you are porting it's not that hard using WinForms. Actually, it's just a bit harder than using C# since you get to use the same GUI editor in Visual Studio but you have to write a lot more of the code by hand than using C#.
And you have to know Microsoft's C++/CLI since the template will autogenerate code in that and you need to understand what it does so you can ignore most of it.
Ivor Horton's Beginning Visual C++ 2010 and Visual C++ 2008 How to Program (2nd Edition) ~ Paul J. Deitel, Harvey M. Deitel are 2 of the only books I've seen that cover WinForm/C++/CLI programming so you might want to look at that or just go with C# as everyone recommends.