So, to sum up: a holiday is an important day for religious or other reasons, or a day when most people don't work. In British and Australian English, it's also a longer break from work such as taking time off to go on a trip somewhere. In American English, a longer break, especially if it's for travel, is a vacation.