A few of us here are sold on ZEP 505 Industrial Cleaner and Degreaser.
I'm a homebrewer, so I always have PBW around. I use it mostly on cleaning the rotisserie gear (baskets, rods, forks) in a 5 gallon bucket. I use a Grill Floss to scrap the grates. I'm not fanatical about having shiny grates, just scrape the cooked-on bits off. Poochie's 5/8 wrench works, too.