Think about the most annoying location for hair growth (probably the upper lip) and consider laser hair removal which is permanent. The national average cost is $288 per session, and you may need a few sessions. Laser hair removal works on hair that is growing, but there are always some follicles that are in the resting stage. The ones that are resting are the ones that need follow-up treatment.
Not every skin type works well and certain skin colors may be more risky than others (there can be temporary discoloration in darker complexioned people or people who deeply tan).
If you consider the cost of waxing and its related tip for the aesthetician for a year or two, the cost often averages out. Just a thought.