Это зависит от того, что вы хотите сделать с XNA.
Вы можете использовать сборки вне VS. Однако конвейер создания контента в значительной степени связан непосредственно с MSBuild, поэтому, если вы хотите его использовать, вам нужно придерживаться Visual Studio.
Однако XNA предназначена для работы с Visual Studio Express Edition, поэтому это бесплатный вариант.