I have a Shark and I love it! I have ceramic tile in my kitchen and baths and it does a good job. As to grout lines, it will clean any surface dirt but it won't deep clean them. I'm not sure there IS one that will. I just keep a elongated brush and when I come across a spot, I spray the steam, let it soak for a second and then use the brush. Luckily, i have a tan grout and not white!!