Here is what I use:
to remove the hub I knocked up this extractor out of Scrapbinium
tm 
That's an offcut of 80mm hydraulic tubing, a thick steel disc which had already done several other jobs, a couple of thick steel lugs and an M16 nut all welded together on the car. No precision, finesse or even measuring was was used to do this, and all fitting was done with an angle grinder. It bolts on the back of the semi-trailing arm using the brake backing plate boltholes(and their bolts) and a long M16 bolt effortlessly pushes the hub through the bearing. It's done 4 so far, which has handsomely repaid the 10minutes it took to make. I didn't have any success using the wheelbolts to jack the hub out.
For the bearing I use this set

which is readily available and works great for removing and replacing the bearing.
I pull the hub back through the new bearing using its own nut and a couple of spacers(two old inner bearing races bored to be a loose fit on the hub)
An impact wrench makes light work of using both pullers.
This takes less than 2hours working in the street.