You can use native bootcamp to dual boot windows and macOS or install Parallel Desktop to intstall Windows on top of macOS.
Parallel Desktop is good provided that you have enough RAM on your Mac. Another good thing is that you don't have to restart your Mac to access Windows or any OS for that matter.
Where can get the cheapest parallel desktop?
You can use the free virtual box from Oracle
