Well its safe for your son to bring his Laptop and Camera as he will notice that without it he will be lost, those of us at sea find having the lap top arround much easier to go about!
He will be staff, their is a difference Crew = Waiters, Housekeeping, Bartenders etc. those depts. can't go to Pasenger areas as the clubs and Pizza or just walk arround the ship, us Staff can, we are the = Entertainment Dept. Singers, dancers, Musicians, AV Dept., Youth staff, Social Host. He will get to see even where we eat dinner we dont sit in the same dinning rooms again Crew, Staff, Officers
But your son being from canada will meet other canadains onboard and have a blast, he might get addicted as many of us do once we get a taste for the life at sea!