Hi.
There is a product called Resiblock, it's a polyurathane sealer.
The only downfall is the price, too expensive.
I tend to use Wickes own brand of paving sealer, this works ok for me, you do need to apply 2-3 coats. £11 per 5 Ltrs.
As for flat surface cleaner, try ebay for a second hand one, or your local cleaning supplies shop they sell everything.
Hope this as helped - steve.