There is no substitute for steam under pressure. Cheap steam cleaners are toys. Stuff like Simple Green and high pressure water will work on fresh buildup. If its been on there for a good while, it takes steam. I would recommend finding a shop with a good steam cleaner and let them clean it. They will not only remove the dirt, but they will have a grease trap for what comes off.