I think Gift Cards are the best. Its a bit more personal than plain cash,, it shows you took the time to think about it, and it allows them to pick/purchase whatever they wish.

Just my 2-cents

T