I have a little stick vacuum that I LOVE. It takes up the room of a broom, but it can also get the dog hair and crumbs off the kitchen mats and the rug under my dining table. If you shop for one, make sure yours can do carpet AND floors (ours is just vinyl), which means it will need a tiny little brush on the bottom.
As for the cleaning part, I have been borrowing people's steam mops to see which is the best because I would like to buy one. Last week I used a friend's Shark 3501, which is the ONLY one that has been able to get that ground in dirt out of my dimpled vinyl. (In the past, I'd have to get on my hands and knees with a Magic Eraser to get those little spots out.) I will be purchasing this one for sure. No cleaning supplies to purchase, no chemicals or dirty water...I'm sold!