Custom tailored is another option (last time I had shirts made it was around $80 -100).

It's a luxury but you'll never have a better shirt.