I used an Enginetech one from ebay. No complaints after about 15k miles. Has a slight knock/tick but that was my fault for pressing in a wrist pin twice instead of getting a new piston.
Was about $800 to my door, with a new crank. The packaging however, was by far the worst I've ever seen in my life. Everything was ok inside, but looking back I shouldn't have even accepted it.