The cheapest and best way to clean stainless is oxalic acid. Buy some powder, put a couple of teaspoons in 500mls water
. Wipe on or use a spray bottle. Wait 10 mins, hose off. Looks like you spent all day polishing it!! Fantastic on the yellow waterline as well. Get it from your local hardware
store - often used as a brick cleaner.
If you want to spend money
, try GRUNT - its basically Oxalic Acid in a gel, brushed on - so it stays where you put it. Oh yea, although this is a mild solution - wear gloves - apparently its bad for you kidneys and is absorbed through the skin....