Can't offer any advice on a steamer. But for the grout...when we installed ours, the person at the tile store told me to seal the grout with 10 (yes 10!) coats of the sealer. I spent a couple of days with a small bowl and little kiddie paint brushes and did exactly that. Granted, my grout is very dark brown but it still shines like the day I finished sealing it over 20 years ago.
For a vacuum, I have the Dyson animal and love it. I keep getting cheapie uprights for my upstairs and am never satisfied. End up dragging the dyson up the steps then need DH to drag it back down as it is heavy and I'm short. I would think an upright might be easier for you to deal with instead of the canister/bags. But don't go cheap. It's not worth it. DH has come home to find more than one on the front yard!