The Vive has "room-scale" tracking that lets you walk around a large room-sized space, and includes hand controllers that are also tracked in the world.
The Rift should support "room-scale" with more cameras, but is not a main focus/supported use case yet for Oculus. The Oculus Touch is like the Vive's tracked hand controllers.
They are far more similar to each other than most people realize.
It is unlikely to be obsolete in 1 year. The update/release cycle for VR headsets (at least for Oculus) is expected to be somewhere between consoles (6-8 years) and smartphones (1 year).
Pricing will be announced on Jan 6 morning and should help you decide.
Note: I work full-time developing VR software and own every VR headset.