340 has no balls
Please realize.... A new engine will not solve your problems.
If your long block is in good shape and you switch it out with another one, you will still have the same tuning issues.
A new engine does not fix your timing, auto trans kick down or out of tune carb.
Hell... How old is your fuel filter? If you replace it don't go with one of those shitty chrome and glass ones.