For your HP goals, any of the motors listed would work. It really depends on how you like to drive your car? Do you like a high winding motor or do you like alot of torque? What does the car weigh? What gear and tranny will you be using?
Cranks, rods and pistons will all cost the same no matter what motor you get. The 350 block is by far the most common, and better suited than the 400 for street driving.