They mean same thing but give different impressions. This is from an American perspective (it's different in other parts of world):
Like is somewhat simple sounding. It's very common usage but not quite proper English. It's good for casual conversation.
Fancy sounds old fashioned. Depending how it's said it can come off as pretentious, or just come off as foreign (to Americans).
Enjoy is "proper" American English. If you want to say something in a more formal manner use enjoy instead of like.