Engnbldr.com has a good reputation among the Toyota 4x4 discussion groups. I've gotten some good parts and good service from engnbldr. You can get a rebuild kit with 4 pistons ,pins, rings, oil pump, timing chain kit and gaskets for about $250. He's got good cams too.
Matt