I also use the Harbor Freight version of the one pictured in the first post. Most useful for chains, cogs and bearing sets. Works well on derailleurs and brakes too. Not necessary for cranks IMO but would be nice to have one big enough for chain rings.
I use Branson cleaning solution. Pricey but makes the heavy grease and grime easy to clean off the component after a cycle or two.