Some perfumes may stink on you, depends on body chemistry. So, even the best-selling fragrance, may not smell well on you, but best answer is to try on a sample, and see HOW it reacts on your skin.
How I know this? I bought dh one of the best colognes, smell good on another guy, but it didn't on him.
This girl @ work, also has BO. Everyone knows she comes to work, like she showered everyday, looking fresh right out of the shower, etc. but she's got BO. Why? Her perfume is causing her to smell like she stinks!