Soy usuario de Fusion desde hace varios años. Fusion 4.x ha sido una buena actualización y es una manera muy estable de ejecutar los últimos sistemas operativos Windows en OS X. Creo que estarás bien con Fusion o Parallels - ambos están probados y soportan Win7. VirtualBox es una buena opción, pero prepárate para hacerlo solo si tienes algún problema.
En mi opinión, ninguno es mejor que el otro. Todos tienen algunas características que se superponen y todos tienen algunas características que son únicas para el producto. Pruebe antes de comprar si puede.
Voy a comentar sobre su sistema: usted va a encontrar las cosas funcionando lento con sólo 4 GB de RAM y un Win7 VM para el trabajo de desarrollo. Visual Studio es un cerdo y se está ejecutando en la parte superior de un sistema operativo que no es terriblemente grande en la gestión de memoria. Te recomiendo que actualices esos 4GB a 8GB (o más si tu modelo lo soporta) si quieres la mejor experiencia de SO virtualizado.