Используйте виртуалбокс — наиболее универсальное решение. Легко перекидывать между машинами, делать бекапы, быстро стартует, не нужны кучи драйверов. А с виндой без бэкапов никуда — иногда обновления какого-то софта, системы или установка что-то ломает и проще просто закрыть виртуалку и запустить из бэкапа, что занимает минуты. Падения производительности практически не заметны в повседневной работе. Минусы — сложности при работе с 3D, внешними устройствами (тв тюнеры, звуковые карты и прочее), повышенные требования к памяти и числу ядер процессора (оптимально — от 8 гигов и от 4 ядер). Использую уже очень давно — намного удобнее дуалбута и/или нескольких машин. С внешними устройствами работаю в хосте, все остальное — в виртуалках.