En général, ici au Canada, on dit "Bonjour" et "Bonsoir" en arrivant et "Bonne journée" et "Bonne soirée" en partant.
Au contraire, les anglophones d'ici disent "Good morning," "Good afternoon" et "Good evening." Pourquoi? Je suppose que cela est une tradition culturelle chez les anglophones.