Last night, we reported on Oculus dropping the price of their Rift + Touch being reduced to $399 USD ($549 CDN). In the comments of that story, mLocke, who is a regular in our IRC chat, mentioned that Razer’s HDK2 is also $399. Even better, if you are a developer or involved in an educational institution, you can also apply to receive an addition 20% discount, which would bring the cost down to about $319 USD. There is also something about a “2 for 1 promotion” for academics and researchers, but you need to email them for that.
That said, the OSVR HDK2 doesn’t come with a controller, unlike the Oculus Rift + Touch. Also, while OSVR is expected to form the basis of OpenXR, because Razer donated the API to the Khronos Group, it doesn’t support as much as Oculus or the HTC Vive. That said, if you’re a developer that only cares about your own content, it works with Unreal Engine 4 and Unity, and you can probably add support to other engines yourself. (Update @ 7:47pm: I just realized that this previous sentence doesn't mean what I intended it to. There's a lot of engines that already support OSVR, including Lumberyard and CryEngine. I meant that if you're working on your own, then the SDK is available as well. I didn't mean that Unity and Unreal Engine were the only ones with available plug-ins.)
So, for a consumer that is torn between both deals, I would probably point you to the Oculus one. If you’re a developer, educator, or researcher, then you might want to reach out to OSVR and see. It might be your best option.