For Windows VPS, you can try to consider Asphostportal. My experience has been great with them, they have many plans that you can choose, competitive price, and they have many data centers. I used Azure in the past but they are too expensive for me, so I found these guys. Good luck for you!