Under Armour makes the best I've worn, but they're not really for outer wear. As far as shirts that show what shape you're in, Volcom T-shirts in "slim fit" will be a little loose in the stomach and will just show your pecs and arms without looking too tight or too small on purpose.
Charles