А почему у Вас вообще подобные вопросы возникают? Самостоятельно определится не можете? Тогда у Вас уже большие проблемы.
Касательно работы с маком на виртуалке: я так работал 2 месяца, после чего плюнул и купил макбук. При этом, я писал на С++ в MSVS на винде, а на виртуалке только собирал и тестил. Если бы мне пришлось полноценно работать, то я бы купил мак куда раньше :)
P.S. Если вы хотите писать говнософт который «порвет мир» и будет «amaizing!!!» можете писать на html, phonegap и прочем. Если Вы хотите писать качественный софт, пишите на родном SDK.