Hemorroid cream works wonders for puffy eyes. It's been used for people in theatre, models.... for many many years. I've seen plenty of make-up artists use it but they don't carry a tube of it around, they keep it in little pots.
You really shouldn't use it daily though but it's fine for the odd day or night, when you really need it.