I have used many but prefer "plushpuppy" you can only buy it online and it is made for long hair single coated dogs also since you mentioned he was cottony the "blow dry cream" they have is wonderful too.
http://www.pupular.com/plushpuppy.htm
Also at petco they have a product called the coat handler that's a spray on which detangles and adds shine.
hope this helps