I highly recommend the Yoga 730, I was able to pick it up on sale for $579 at best buy a few months ago. Though, you may still be able to find it elsewhere (Newegg,Amazon etc) for around that price. I dont recommend the Surface, I support them at work, the Surface Pro 7 (latest iteration) is not upgrade-able, so you'll likely be over your budget if you were to get a custom built one. The only Surface devices that can be upgraded are the X and Laptop 3, of which i believe you can only upgrade the SSD, and regardless would be out of your budget to start with.