I think Canyon or Ravine stock wheels look great, fit great, and work great with 31 x 10 R15 tires.
I personally believe stock wheels are most reliable solution. Your wheel bearings last longer, tires fit under flares better, and tires clear LCAs just fine with 31" tires.
Also, stock wheels are less likely to cause steering wear, and keep steering feedback to a minimum when a front tire hits a bump or pothole. Also less tire wear (ideal scrub radius).
In my opinion stock wheels are less likely to contribute to death wobble.
Since stock 15 x 8 work great with 31 x 10.5 R15 tires, why mess with perfection?
Stock wheels are free, if you already have them. If you don't already have stock 15 x 8 wheels, get some. If you do have stock 15 x8 wheels, keep them and keep your money, or upgrade something else.
Warning: I often edit my posts a few times to get them complete or correct errors.