You definitely want to use an SSD for your boot drive as it will make a huge difference for your general performance, and boot times. I’ve been using the Samsung Evo range for years and they are fantastic. If you only intend to install Windows, and core files on your boot drive a 250Gb is the minimum size you should settle for, the 500Gb is ideal.
On a personal level, if you can afford it, I would aim for SSDs and no HDDs.