Go old. Get the Kirby, but not for that price. Seems a bit too much.
Where Kirbys are not good, is on commercial rubber backed rugs. They have too much suction, and will be super hard to push. Also on hardwood floors with throw rugs, you need to have another person stand on one end of the...