You are right, soffit and ridge vents are the best. I also neglectetd to look at what part of the country he was living. Here in Maine you can get away with gable vents.
As far as the spray foam goes I was referring to putting it on the ceiling, not the roof itself. Any moisture in the attic...