302 heads for 318

To answer your questions, yes, you can do the cam and heads and retain the 2 barrel. Yes the 904 will be fine.