My upright vacuum is just not doing it anymore. We need a new one and our cleaning lady is asking for a canister vacuum. Any suggestions for one at a decent price noting we mostly have hardwood floors with area rugs but do have wall to wall carpet in our basement.