Personally on long hauls, if its been a good flight, service etc I always make a point at about an hour to landing actually saying to the relevant CC members a thank you and sometimes a ba.com/welldone afterwards.
I think this is far more appreciated than any given gift.