Our trusty floor vacuum finally died and we're in the market for a new one. It will primarily be used for vacuuming carpet and bare tile floors in the house. Attachments for stairs, upholstery, etc., are a must. We have dogs and a cat, so this vac will be used on a daily basis. All our vacs so...