Except for very rare cases like my teak-bodied Osprey bass, oil-based polyurethane is my finish of choice for both necks and bodies. I generally use rattle-can poly for necks and small parts, simply because it is convenient. For bodies, I spray brush-on poly with a compressor.