I have a shark steam cleaner. I have high gloss wardrobe doors. The shark just demolishes any finger prints etc. it's great for floors, bathroom, showers, kitchen cabinet doors. You name it, sharky can clean it.
I have a Karcher, bought at a discount from their outlet website. I don't think it does a great job on my vinyl kitchen floor (I use a Vileda squirty mop instead which is much quicker and easier as well as giving better results), however it is great for getting right into the edges where the floor meets the units. Also great for general hard surfaces and especially tricky-to-get at nooks and crannies which you could spend hours doing with toothbrush and elbow grease. I mostly use the tiny round brush nozzle and you do have to wipe with a cloth as you go to mop up all the dislodged dirt, but use the mop attachment for the bathroom floor. I only use it about once a week at the most though, as you have to get it out, fill it up, plug it in, wait for it to heat up, then wait for it to cool down before emptying again and then putting it and it's accessories away, it's definitely not an every day thing for me, an ecloth and my squirty mop do all the quick jobs.
I've got the Morphy Richards 9 in 1 Its perfect for me. I have just done the floors and bathroom Its good for a greasy cooker top and windows It costs around £70 I think but I got mine with tesco clubcard vouchers