My engine has been in "development" for years now. I think it's on it's 6th or 7th configuration right now. And, this not my first engine build, either (my first was a 429 in 1976). But this is the first car I'v ever used for more than just fun cruising. So, even though I'm not an expert like Gordon or Mike, I'v managed to learn a few things about high performance engines. This development program has been a real eye opener for me; a real educational experiance.
First off, try and decide exactly what you want to do with the car. Fun street cruising, drag strip, autocross, road course, etc. Or maybe a combination of them. Or maybe it's primarily a show car, and has to look impressive under the hood. If you build toward that goal, you'll save money and time.
The first 400hp is pretty easy, and relativly inexpensive. You can get there with basic bolt together parts from the Summit catalog. When you get over 500, and closer to 600, it gets more expensive and more difficult. And you'll need to get specialized parts from people like Gordon. But try to decide the power point now; you'll save a lot of money and time later on.
Road racing/open track time can really put a strain on an engine. 6,000 rpm's lap after lap, week end after week end, puts quite a load on parts. I believe in overbuilding for strength - start with a Dart sportsman block and forged rotating assembly. Yes, it's stronger than it needs to be, more expensive than lesser parts, and a little bit heavier. But it will never break, and that saves a bucket load of money. Not to mention work and lost driving time. Don't be penny wise and pound foolish.
The real trick is selecting a package. And it has to be a whole package so everything works together, and most efficiently. You can't match giant heads to a moderate cam and small carb.
Building your own engine is fun. I like doing it. It gives a real sense of accomplishment, and you really learn stuff. It's not rocket science. All you need is a couple of relativly inexpensive specialized tools, a good book, extremly carefull attention to detail, and lots of patience. Pretty much what you need to build the rest of you car.
I'v used a company called Performance Automotive Warehouse (PAW) many times. They sell unassembled engines in kits. Their prices are quite good, and I've never had any troubles with the parts I'v used. It's like building a whole car. You can start with an old Mustang. Then you have to take everything apart, clean and refurbish all the parts, put up with surprises and additional expenses, then finaklly put it all together. Or you can buy a kit with all the right parts and ready to bolt together. Pick your poison.
But, that's just my opinion. I could be wrong.