Of course for legal purposes your son must be graduating from high school in Alberta and had his birthday already (or before grad)...
I felt so ripped off. I was 18 in April in my final year of high school. I wished I could have gradded in Alberta, just
so I could legally go for a beer at the pub after school, or an noon hour. sigh... you just can't get back those years..<<sniff>>
As for your grad ideas.. have you asked your son? He may have some ideas. And of course entertainment is always nice. Local band? What kind of music does he like (or tolerate, since you said this was more for the family..lol).