it depends on how long you want it to last and how much pain you're willing to go through lol hair removal creams are like shaving, they don't take the hair from the root so it'll be back in a couple of days. Waxing hurts but it leaves you smooth and lasts for about 3 or so weeks. Sugaring I find works best, it doesn't hurt as much as waxing and it exfoliates your skin and lasts about 4 weeks :) x
I recommend sugaring. Doesn't hurt as much as waxing, but the results are the same. And your skin will be less irritated because there are no chemicals in it and you pull the hair out in the 'right' direction (don't know how to say that in English).
And in addition it's very cheap - all you need is sugar and lemon juice!