Chemical guys Glossworkz is a great shampoo for around £8. been using it for a month or two now, more suds than anything I've used before. probably not the most 'powerful' cleaner, but it's ideal if you're washing every few weeks where the dirt doesn't build up too much. no wax in it, but I believe it does contain some "properties" which will give you what you require. alternatively, as suggested - megs wash and wax, or chemical guys extreme bodywash and wax.
I've had glossworkz already and like you've said it's not that great at cleaning, I use aggressive pads so the car does get dirty pretty fast and its white.
I stick Gold class in the foam gin attachment for the Karcher... suds up nicely, equally in a bucket mate... Not cheap, but bottle about 17 quid at Halfrauds...
Fair play mate, I've got no issues but mine doesn't get too dirty and I can wash it every other weekend. I probably wouldn't reccomend chem guys extreme body wash and wax in that case then - whilst it's got better "gloss / wax" properties, I don't think it cleans any better than glossworkz I'd stick to meguiars ultimate wash and wax as others suggested, it's about £15 for a litre, and can probably be picked up at halfords
GYEON Q2M BATHE is the most foaming shampoo I've used, no wax but definitely one I would recommend if u like lots of suds like me:cool: Britamax Clean Max is also a lovelly shampoo, mixed with Britemax spray and shine detailer as a drying aid after your wash which contains wax is a super easy combo with great results.