Here was my ghetto approach to doing bearings on the car:
Pulling the hubs:
This might not work if yours are really jammed on there, mine came without much trouble. Longer bolt threads would have been helpful.
Pressing the bearings out:
This worked very well, reverse the setup to press them back in. Note the fine thread and the diameter on that redirod, you need it! Also note that the gear I used as a big washer is bending, thicker chunk of steel would have been better. That is an old motor housing I used, you want a chunk of sturdy pipe just a bit bigger than OD of bearings. You also want some heavy washers just a bit smaller than OD of bearings. After I pressed out the old bearings those washers had a nice cup shape to them that was perfect for pressing the new bearings in with contact only on outer race. New ones go in easier after you sand inside the knuckle a bit to get rid of rust, then grease it up.
Tierod ends: Go to princessauto.com or somewhere liek that and get one of their $14 pullers. You wont regret it.
Balljoints, with new balljoint in hand go look for a large tierod 'pickle fork' that just fits over the balljoint. Balljoint forks are too big. I ended up grinding a tierod fork a bit to make it big enough. I really had to wail on it with a BFH to get them out.