Forget about using a 500557 400 for a 4.21" or 4.25" stroker build- the Pontiac forums are filled with plenty of 500557 owners telling tales of woe when their 500557-based stroker cracked, or worse, let go of the rotating assembly. Performance internals and machine work are too costly to trust to a block that should only be used for stock or mild builds- use a 481988 or 979xxxx block and give yourself one less thing to worry about.
E-heads or KRE D-ports are both good choices for performance builds- by the time you buy D-port cores, clean, mag, and install stainless valves and bronze guides, you'll have spent $900-1200. Plan on getting some porting done as well to even get near what stock aluminum heads flow out-of-the- box. Either Edelbrock or KRE heads cost around $2k/set, but used ones can be found for around $1500-1600/set if you shop around. Either style of head will make about 500 hp with the right cam.
I bought 325cfm CNC ported e-heads from SD Performance for my 455. Those heads, along with a Holley 850 cfm on a T-II and SD's "Road Paver" HR cam, will make around 600 hp on a 455 or 461. Of course it takes more than just a bunch of parts to make that kind of power, but those parts are the main ingredients.
Geno