I think you have to be an American citizen to be able to gain access to the white house, since you need to send a request to your represent of Congress.
I went to DC before with my school, we weren't able to go into the white house nor the Pentagon, there were snipers on top of the white house, very scary.
Oh, you might want to contact the Canadian embassy in Washington DC, they might help you.