My experience with hubs is that MasterPro is OK if you can walk out of the store with one that isn't defective new in box. I have found the "Precision" brand at O'Reilly's to be a good bearing at a decent price and have not been handed a bad new one yet so thats what I buy. No idea who makes them. I always try any sealed, ball, or roller bearing by hand before purchase. Thats just common sense like wiping the lunchroom fork with your shirt-tail first.
I scored a new Pilkington windshield this morning... MUCH better! They used an aftermarket molding. On to other repairs now.