I own the Shark XL and really like it. It does a thorough job on the floor, walls and even past the tile line.

They're not cheap but I figure it saves me a lot of time.

Good luck!