Boretech makes some good cleaning solvents, oils and protectants but buy them from a major retailer. Their shipping and handling prices are kinda high, so save yourself some cash that way.
Also look at
www.slip2000.com as they make some good products.