Best depends on how much money you want to spend and most importantly what skill level you’re at or want to obtain.
Like you, I too about 12 months got started researching trainers on forums such as this one. I found consistently that the Cyclops brand was mentioned the most and the Fluid 2 was the preferred model. So I went to an LBS and tested 4 of their models, and one Minoura with the rim drive.
The cheapest Cyclops was the Wind, which I immediately did not like due to high noise and unnatural road feel, plus the max work out watts level was low at around 150. The next was the Magnetic, again a bit loud, did not feel natural and the max watts level was around 250. Next was the Magneto, this one was quiet, felt very natural with excellent wattage ramping the faster the rear wheel goes, and was rated a 450 watts max; this is a best buy model for most riders. The next and most expensive (excluding the computer trainer) is the Fluid 2, same results as the Magneto but with a max wattage rating of 750. Keep in mind that Lance Armstrong can do about 705 watts consistently for up to an hour, just to put things into perspective for you on this watts thing. I opted for the Fluid 2 (but probably should have gotten the Magneto), thinking that I could eventually grow more into it then I would with the Magneto. The Minoura I didn't like the feel of if as much as the Magneto or the Fluid 2...but better than the Wind or Magnet, and if I recall correctly it was a bit louder then the Magneto or the Fluid 2.
If you’re not training for racing and just want to maintain your physical shape when you can't ride outdoors, I strongly recommend the Magneto, it cost about $210 whereas the Fluid will cost about $260. If you do a web search you should be able to find them cheaper by at least $50.
All Cyclops have a lifetime warranty, comes with a spare skewer (so you don't mar you good one), and a training video.
You may have to buy a front wheel stand but they only cost $15. The wheel stand allow the front wheel to be more stable PLUS you can put it on top a concrete block set your wheel into it and simulate hill climbling. And you'll need a fan to simulate wind and to evaporate sweat; and you'll need a TV or music because this sort of thing is BORING!!!