Oculus Rift Versus HTC Vive: Which Virtual Reality Device Should You Choose?+