I can't say anything about either of those brands, but I CAN verify that CarQuest ones do fit well, and no vibration still ~2500 miles after I replaced them. Only thing I had to adjust was the bearing mid-shaft on the passenger side (had to slide it over 1/16" or so) but for the price, definitely worth it.
It does, but I'm not the moron that created that concept :thumbup:
But seriously, if you do go this route, make sure they order the proper part the first time. I'll see if I can find the part numbers for you if you want. I had to send back two different sets because they ordered the wrong parts. I found the moron!!!