Soy un usuario de Fusion y lo he sido durante algunos años. Fusion 4.x ha sido una buena actualización y es una forma muy estable de ejecutar los últimos sistemas operativos de Windows en OS X. Creo que estará bien con Fusion o Parallels, ambos están probados y son compatibles con Win7. VirtualBox es una buena opción, pero prepárate para hacerlo solo si te encuentras con cualquier problema.
En mi opinión, ninguno es realmente mejor que el otro. Todos ellos tienen algunas características superpuestas y todas tienen algunas características que son exclusivas del producto. Intenta antes de comprar si puedes.
Voy a comentar sobre tu sistema: encontrarás cosas que se ejecutan lentamente con solo 4GB de RAM y una máquina virtual Win7 para el trabajo de desarrollo. Visual Studio es un cerdo y se ejecuta sobre un sistema operativo que no es muy bueno en la gestión de memoria. Le recomendaría que actualice ese 4GB a 8GB (o más si su modelo lo admite) si desea la mejor experiencia de sistema operativo virtualizado.