I guess it depends on your skill level and how much you want to spend. In my opinion, a properly staked front sight is a very durable thing.
You need a staking tool, and the one Brownells sells that is long is one of the easiest to use. You need a solid vise, and you might need a Dremel with a small ball cutter for the underside of the sight tenon hole inside the slide. There needs to be a relief there for the tenon to swage out into.
Basically, you clean out the tenon hole in the slide, and make a nice ball cut on the underside if there is non. Make sure the old tenon is not still in there. Place the slide in a vise, tighten without crushing the sides in, place the sight in the hole, and start banging away. Most sight stakers come with instructions. After you're done, you need to dress it so that the bushing has clearance.
Personally, if a gunsmith only has a 3 week backlog, and they will do the labor for under $40 (which would be high), I wouldn't bother doing it myself. The tool will cost at least $15, and by the time you go through the aggravation, it will be worth it to pay someone.