I got a Chevy 350 long block done for $650 in 2016 through Blaine's. Dodge and Ford are little more expensive but not much. A long block 5.9 Dodge should be in the neighborhood of $800.
Most of their prices are listed online. If not listed call them and they'll be glad to help!
Thanks! Your answer is awaiting moderation.