Is there a word or idiom to describe someone who is always trying to create a good impression when talking about himself? Someone who is always trying to show that he is better than others even if he is not.
For example, when you talk to someone about a trip to an amazing place and then the person you are chatting with says that he went on a better trip than yours, that you bought a great car but this person's is better... and so on.