OEM keys are the cheapest, my windows 10 key was like 20 bucks. I looked around at price comparison websites and checked my results with trust pilot, Yelp, type listings. If you can find a site with a long history and with a realistic score, like 60-85% rather than 100% reviews, it's worth the risk.