I have a Dyson canister vacuum for the house. Works very well after 3 years of weekly use. Of course, I didn't pay full price or even close to full price. If I was paying full retail, I would look elsewhere.
I have the canister as well. Now in it's 6th year. It was a house warming gift. With a dog and two cats, 2 kids, and the parents, it does well. Had a problem with a tear in the hose, Dyson sent me one free via courier. Use it much less now, as hair doesn't stick to tile and laminate. Only have carpet in the basement now..
There are quite a few things that I don't like cordless, and vacuums is one of them (speakers, and my desktop internet connection are some others). I use my neighbours very small shop vac that is quite portable due to the size. Gets rid of the grass in the Odyssey nicely.