Cross shopping is always good, but I typically count on TireRack for a few reasons. Free shipping, even to an installer. This is nice so i don't have to lug around tires, plus free and fast. Road hazard is included on nearly all tires, with a few exceptions. While they might not be the cheapest, their amenities are worth a few bucks and pretty much levels out the playing field when shipping and road hazard is added to the cart for competitors.

Those Generals are also a rebranded winter tire from sweden and hold up pretty well to the competition.

Funny story about walmart haha. I bought my first set of General winter tires from them and figured I would have them installed while I was there. They couldn't figure out how to get the existing tires off the wheels. Had to go to a tire shop to get them done anyway.