Which version of Visual Studio 2013 should I use?

Which version of Visual Studio 2013 should I use if I want to develop games for Microsoft Surface and Windows Phone 7/8? I want to use MonoGame 3.2 and Farseer Physics Engine in my projects. In addition, which MonoGame template should I use to support Microsoft Surface and Windows Phone 7/8?

Visual Studio Professional is always recommended, but I think you can work with Express if you need to as well.

We don’t yet support the new Universal Apps, so you’ll need to use the Windows Store and Windows Phone templates to make two separate projects that share code.