Simple green for the chain, chainrings, cassette. Dawn Dish soap with warm water to wash the rest of the bike.
buy the cheapest brushes you can find. Go to Auto parts stores, they have cheap brushes, that is where i got mine. I also bought those car wash mitts. Less expensive than bike specific stuff, and just as effective.