I'd do it in subDs the creasing options are good for a lot of the join work. Regarding quads - as a rule you need to be careful where you put tri's you can get away with a convergence like the top of a cylinder but if you stick one randomly in a mesh it messes up the math behind smooth functions or displacement. Not too bad on a solid object but on a character to be rigged it can lead to a mess