I have a number of polo shirts, mostly Old Navy, that I wear casually. But does anybody look good in a polo shirt? The polo shirt has become a common work uniform shirt, or business casual shirt, because it is not too informal having a collar and is wash and wear. It was uncommonly worn by most people until the preppy fashion fad of the early 80’s. There were lower-middle class sport shirts that were similar but clearly different but these have all disappeared. Readers may remember the Penguin logo sport shirt of days of old.
So the clear advantages of the polo shirt are it’s semi-formality and its ease of maintenance. But does anybody actually look good wearing a polo shirt? I would say that other than for certain specific activities like golf you should probably wear something else. If it’s casual wear a T-shirt. If it’s not casual wear a dress shirt.
The rugby shirt is better- not being associated with lower middle-class work wear- but in addition to being preppy it’s pretty loud. I suspect the rugby shirt is best for playing rugby or maybe sailing.
I have some long-sleeve polo shirts that fall into a different category- you can wear them with blue jeans or dress pants or even shorts. As with the rugby shirt they aren’t associated with work wear but don’t have the excessive brightness and sports association.