Why would you rebuild a crate motor? Why not start with a 'yard' motor? If you buy a crate engine, you can get it with the pistons and cam you want. I fail to see the logic in this.

Buy an engine from a salvage yard with the block and heads you want and start from the bottom up.