Best vacuum for hardwood floors and carpet

Best vacuum for hardwood floors and carpet