I think you should buy one of these:

http://www.tacxvr.com/en/products/vr-trainers-intro

My LBS has a demo set up and it's SWEET. I would train all day, every day if I had this.