what is the best small block and why ?

Big cubes are no good unless you got the heads to feed them. Unless you want a truck engine.

i disagree with this. its very rare that a street engine uses up all the port. its true that most of the time a gain could be had with more port or lets say flow. there are so many things that effect flow. there's a saying in racing the easiest way to get air threw the port if you cant port the heads is put a bigger pump under it. obviously there is a point at which it becomes detrimental but not in a 340 360 case. and on the street lower rpms are less were and tear less maintenance with over all more usable power millage. the reason for more rpm is to put more gear to it i mean think about it. so what if a 340 can turn with power 500 more rpm then a 360 if you don't put the gear to it its less torque to the rear wheels then the 360 and no advantages anywhere else.do the math if a engine is putting out 100 pf of torque at 1000 rpms and another engine is putting out 90 at 1200, the second engine is making more hp but here the real math if engine 1 has 3.0 gears then around 300 pf is getting to the rear wheels. engine 2 with the same gear is getting the rear wheels 270.so unless you put the gear to it witch on the street most people don't your small engine with those more poneys is a loser.put the gear to it and look out but there goes all the other things that make cruising fun. this can be fixed with new over drive trans but i aint got the money for that do you.i hope you do but if you dont do the simple math