I usually try to go OEM when possible. Pretty sure the bearing/hub assemblies on my truck are original (I bought it used) ...with 173k mi. My 89 GM pickup has original hub/bearing assembliies and it has 260+K miles.
On my H3 I discovered I needed a new Hub/Bearing assembly for my H3 when I was doing a pre-vactaion safety check of the vehicle. Like 2 days before leaving ...of course so I didn't have time to order a hub and change it. I ended up getting one off the shelf from OReilly's ...their Duralast, or whatever it was they had in stock (not the cheapest one). Parts store parts aren't what they used to be, but I didn't have much choice. Well, like I always do, I put the dial indicator on it first. It was off .006" run-out at the outer edge of the hub face out of the box! LOL. It was still in sealed plastic. I get nervous when rotors are off .001"! so any deflection from zero is too much. I returned it and ordered a new Delco OEM replacement (and drove a different vehicle on vacation). The Delco, which was more expensive, was an exact match,made in the USA and perfect in every way.
I've installed Moog (branded) bearing/hub assembiles, and Timkin too, on snow plow vehicles before and they seemed to hold up pretty well.