По моему опыту, TFS, как ни крути, имеет лучшую интеграцию с Visual Studio. Все остальные поставщики системы управления версиями в лучшем случае предлагают слабую поддержку проектов .NET (особенно это касается переименования, перемещения и удаления файлов под управлением источника).
Тем не менее, для одного разработчика я бы рекомендовал использовать AnkhSVN с бесплатным хостингом SVN на Projectlocker.
С другой стороны, если у вас есть учетная запись BizSpark или MSDN, и у вас есть время, вы можете настроить TFS 2010, возможно, на ВМ.