When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Most any GM truck/SUV steering wheel from 2003-2007 will work. I say most because there are a few carryover ones from a year or two before and after that are different. Just be sure it looks the same as far as the buttons go. You can also go with much nicer wood ones which came in certain models like the Escalade, Denali, Ranier, Envoy as well. I have one from an Envoy in mine. The Envoy and Ranier ones have a thin chrome bit between the wood and leather.... Easy to find them on eBay (wood ones not as many but they are out there). Just look closely at the photos to check the condition and also be aware that the cheapest ones are rubber while the stock H2 ones are leather so you also want to be sure of that (rubber ones will be totally seamless looking) and also be aware that the steering wheel buttons on used ones are often worn or the lights in the buttons burned out. You can also get new button sets on eBay as well.
This is the wood one in mine. I love it - looks classy and feels very nice in your hands. I think the Grant one linked above is about the only aftermarket one available.
mix man i had the opportunity to get that exact same steering wheel for free but for me i thought the wood would clash with the hummer being the only piece of wood in it.
another option is to have your leather redone. I stitched my truck steering wheel with a 20$ piece of leather off eBay. Peel off the old leather and trace onto new leather. I prepunched the holes and used a baseball stitch.
Also, if you don’t like the wood grain you could paint it. I had the wood grain, marble looking stuff in my truck and painted the trim pieces with aluminum color, and used 2k urethane clear coat. Came out real nice.