You can buy the Hub & bearing kit from Bill J.
Bearings you can buy anywhere and at any quality level. (beware the cheap sh~t!)
I've never seen hubs offered anywhere but the dealer/factory.
We have a press in hub and it does not need to be replaced unless it is cracked/broken.
When doing this job you NEED to get a new axle nut. The dealer sells the best ones. The axle nut puts a preload on the split sealed bearing. Not following the service manual instructions will lead to repetetive bearing failure. That is a well seen occurance because most people do not know what they are doing.