This is like an ad for mens fashion!
David was definitely the fancier of the two, in his shimmering blazer and slacks, but NPH took the beefcake role!
The How I Met Your Mother actor wore an unbuttoned white dress shirt with his blazer, which featured a contrasting lapel.
Honestly though, they are each others best accessories!
[Image via Getty Images.]