A road racing engine would perform differently than a street strip type engine so you should determine exactly what type of driving/performance is most important to you.
As the saying goes., "There is no replacement for displacement". The bigger the engine, the less it has to rev to make power. Some people prefer high revving crappy idling small blocks while others prefer low revving good idling torque monsters so it would help if you let people know which type you prefer more. A 351 cubed, non stroked Windsor can be built to run pretty strong without having extremely poor idle quality and without having to rev to 7000 rpm. Obviously, if you stroke it, it will make more power.
You also need to consider gear ratios. The smaller the engine, the numerically higher the gear ratio needs to be for decent acceleration, so if you don't have an overdrive trans and use like 3.50 gears or numerically higher, the engine will be revving fairly high which can get annoying on long drives not to mention it will wear it out a little sooner as well.
The power is in the heads. Cheap heads do not flow nearly as well as expensive heads like AFR's but cheap heads will still make more power than stock ones so you also need to determine how much you want to pay for the power you want so to speak. Unless you are a recreational drag racer or just like to roast the bejesus out of your tires a lot, the Chinese heads will work fine although I would run good springs and change the rocker studs.