If you're not a linux guru, I'd recommend using Windows as a host. This is because:
1-Since hardware vendors usually target Windows, it has a better driver support. And it is very important for the system that host machine recognizes all the hardware properly. For example if the host machine can not use the graphics card properly then no guests (either linux or windows) will.
2-Windows games won't work properly on a virtual machine.
3-if you have an android device, windows has a better mtp support. On linux, with big files such as movies it sucks.