The best place to buy one is where you can find it locally. Most stores that carry women's clothing will have a lingerie section where you can find body shapers. At a local store, you generally can try it on to assure a good fit. Then, after you have found one that fits your needs, wears well and performs the way you like, you can search online shops to see if the same brand and style is available for less money and better convenience.