For off the rack, I recommend the Thomas Mason shirts at J.Crew.  I
wear 16 1/2 - 17, 34 and they're a nice, slender fit.  John Varvatos
Star USA is also a good option.  For a custom fit shirt try Alexander
West or Cego, if you're based in NYC.  You can also order Alexander
West online.