We have tried three different vacs including a Eureka Whirlwind and a Shark. None of them worked very well in our opinion.
A while back I took the Eureka into a Vacuum sales and repair shop and told him I wanted something a lot better and still small since it was for a motor home. He tested the suction and the airflow on the Eureka (said the airflow is more important than the suction) and came up with a Superfast 500 Vacuum made by Schneider Industries in California. It has 85 inches of water lift and 115 cubic feet of airflow. That was over twice what the Eureka had and over three times what the Shark had. It's pricey (list is $199) I paid about $130 for it - but it does a heck of a job. I also bought a vacuum powered carpet brush head that cost another $38 and unlike the one that came with the Shark, it is hard to slow down.
It's small: Weight = 4.5 pounds, Dimensions =7"¯x12.5"¯x4.5"¯ but powerful and comes with the usual attachments plus attachments for cleaning computer keyboards and the like. Those work great on the motor home dash.
Vacuum shops carry them but I haven't seen them at the mass merchandisers like Target or Walmart.
The web site is
HERE if you are interested.
I posted this a while back and two people bought one from the web site for less than a hundred dollars. I don't know if that was a special sale or not.