Cleaning granite steps

Hey guys,
I just wanted to see what you all recommend for cleaning heavily soiled granite steps. These don't have the polished "countertop" looking granite, but rather the more natural looking variety that steps, cobblestone and curbing is make of.
All the cleaning advice I've found on the web is regarding granite countertops and tiled floors.
I was thinking either CLR? Or maybe oxyclean? Forgive my ignorance, any guidance is appreciated.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
Add image file
Upload is a website for homeowners and building and maintenance pros. It is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.