So I am planning to buy a Mac or a PC for cross platform app/game development. For apps I will use Visual Studio with Xamarin paired up. Should I buy a Mac and run visual studios on VM or should I buy a PC and pair it up(build host) it with my Mac mini? Which one would you prefer and why? Thank you!