The only difference between them are sensors and touch controllers. HTC Vive has better sensors and touch controllers but image quality is the same. They have same specs. Oculus Rift is lighter on the head though. Also, it depends what type of games you are going to play in VR. I got Oculus Rift because I'm using VR only for Sim Racing. Thus, I don't need touch controllers and need only the headset. Oculus Rift can be bought without touch controllers as low as $499.99 on Amazon.com
https://www.amazon.com/Oculus-Rift-V...ds=oculus+rift, while HTC Vive costs almost double the amount. So, for me it did not make sense to pay $800 and waste $300 just for those extra features that HTC Vive has that I'll never gonna use. With that said, if you put HTC Vive and Oculus Rift just the headset side by side, I'll take Oculus Rift any day any time - it's just much lighter on the head but image quality are exactly the same since they both have same specs.