I do like the look of an A/T tire, but I do absolutely no off-roading...
It seems that the Michelin LTX M/S2 would be the top choice (what is the difference between the M/S and the M/S2?)
If the Michelin and Geolander are close in price, which is better? Or even the Toyo...
Tires are all about compromise. You just need to decide what your priorities are. I've had M/T's, A/T's, and H/T tires on trucks and SUV's.
For the last five years or so, my 4Runner is only driven on Snow days, (which we get a lot of) or if I decide to do some four-wheeling. I currently have the Toyo Open Country H/T tires, and with 4wd, they do great in any snow conditions I've encountered. We've had three storms this season, that put down nearly three feet of snow each. Lots of smaller snow storms in-between too.
My Sister has the Michelin LTX M/S2 tires on her 4wd 4Runner, and driving both in the same snow conditions (Approx. 12" of snow on a steep un-plowed road) I thought the LTX's had a slight advantage in grip over the Toyo H/T's.
I still made it fine with the Toyo's, but since you are 2wd, I thought the slight advantage of the Michelin's in snow, would be better for you.
According to Michelin, the LTX M/S2 has more siping than the original LTX M/S, so it would have better grip than the original in snow. The tire construction has also been improved according to Michelin.
I can't comment on Yokohama truck tires, as I haven't owned any. I have owned Yokohama high-performance car tires, and they were okay for the price, but there were better performing options IMO. That experience with their car tires, is why I haven't ever seriously considered them for truck tires.