Yeah, it's a bit of a consumer quandary. You know that Steam will give the Vive love for a long time, so consumers who spent the extra dollars know they have the Steam company backing their decision. BUT! Oculus is cheaper, it's adding in the features that make the Vive better (I've heard that the new controllers for the Rift are more natural feeling than the Vive's-at additional cost, of course), and it's comprehendible. It's treated like a console cycle. We get this version now, it costs $500. In 2 years, we'll get a better version, with limited backwards compatibility, that costs $500. We all understand that cycle, so we know how the Oculus will work. And we all know how Valve is, so we get how the Vive will work. Pick the choice that supports your desired ecosystem. Both approaches have their positives and negatives. Personally, I'm a loyalist. I'd rather have a product that gets better over time and peaks, than constantly throw away perfectly good tech because a new version that's faster came out.
As an example: I'd rather have the Vive continue to exist 3 years in the future, where we have cards that push 90FPS on ULTRA, in VR, than have a new Rift that has a higher resolution display, thus limiting the detail options while the card tries to maintain 90fps. For me, A higher resolution screen isn't better than a Higher Fidelity game.
Translated: I'd rather play a Beautiful game at 1080p than a simple, dumbed down game at 4k.