I would have the heads off for clean-up reasons. Easier to make sure no metal shavings are in the ports or stuck on the valves and such. $300 could be considered high, but around my area that would be the norm. Custom fabrication isn't cheap. And new gaskets won't cost you $100. New head bolts and gaskets will