With the advent of lycra I find trunks the best compromise. For the benefit of those who don't know trunks should fit tight to the leg while boxers have a gap between thigh and fabric.