I've tried loads of things and am on to a home laser thing at the minute from Philips which I am impressed with so far. My top lip is definitely improving. I have tried the NoNo and found it useless, it might be OK for fine downy hair but was no good on my dark course hair, waste of money. If anyone wants one, you can have mine!
I have 3 of those springy things (don't know why on earth I bought 3!) But oh my goodness it was absolute torture on my top lip! Managed to just about bear it on the chin, because I pluck there I think, but top lip - no! I'm a wimp! (Tried to home wax my legs once and sat crying for hours as I couldn't bear the pain and didn't know how to get the damn thing off! Etched in my memory!)
I do also have something called SoSmoooooth (or similar) which is a bit like sandpaper but for the skin. I got it in a pound shop and is really quite good (i think it will be on Amazon too) and I used that for a while, now i use it then do the Philips laser (as you're supposed to shave first, but I don't fancy doing that).