hi there,
i think the problem with this question are the words GOOD and CHEAP it doesnt work like that.
cheap - then pop down to the warehouse clearance shop in any high street.
good - then look at say EXPRESS CLEANING SUPPLIES.
its just an opinion, but believe me in this game you get what you pay for, and i am spending between 3 and 5 percent of turnover on materials. which is a common guide line for you.
regaards
martin