Well wouldn't worry too much as Oculus is owned by facebook.
As for your question, pretty much the standard reply really, depends on how you want to use it. Vive is better if you want roomscale, it also has a more open standard and are trying to make it easier for developers to make new accessories. There are about 1200 vive releases on steam, most of which are indies but overall price tend to be on the lower side and plenty of freebies.
Oculus, is cheaper, more comfortable and they've put more money into gamedevelopers than vive has, thus more "big" content, and most of those are oculus exclusives. From what I understand it also is (currently) better optimized for Elite. Not as good for roomscale as the vive obviously.
As for alternatives, there's the two the upper poster mentioned, and there's the pimax, and fove.