You shouldnt equate European with Canadian. We are waaaayyyy too different. In europe, girls hold hands all the time, they walk down the streets with linked arms. In Canada, if two girls (ie.grown, sexually active females) are even holding hands, it could be construed that they're in a sexual relationship. The Canadian difference is that nobody really gives a fuck if you're gay or not.
As for men, hugging is pretty much the acceptable limit for heterosexual men, in Canada at least. Some men don't even shake hands unless you're meeting someone for the first time, or making a deal, I'm like this. In that case, what some people think is handshake worthy is more of a fist bumpable occasion.