I have used blades, epilators, electric razors, creams, and I have two different IPL machines. The epilators (Epilady brand) worked the best as they are similar to waxing. It takes a while for the hair to stop coming back, but it does work.
Now the hair comes back slowly and very sparsely. I just use the cream (Nair) now. I apply it while I do other hygiene stuff, then take a shower. After I dry off, I put on some moisturizing cream, and I am all set for a few weeks.
It doesn't take much time this way. In winter, I can go a couple of months, since my legs stay covered and hair regrowth is hard to see. Now that it's getting into shorts season, I'll do it more often.