There is no difference in what the words mean necessarily, but British people don't use the word vacation. In the past in Britain the only days that you were free from working were Holy days, which is where 'holiday' comes from, derived from Old English. Now we use it to refer to any break from work.