As a Canadian myself, I thought Depp was hilarious!
I found the movie to be pretty boring until Johnny Depp showed up. Justin Long's character was so horrible that I was routing for the villain anyway! Some say his accent is bad, but I know plenty of people here that talk just like that. I also know many who don't. Depp changed the tone of the film, and that made watching it much easier for me.
https://www.youtube.com/watch?v=rFRAgcxla5M