As I am working in Vancouver and months ago I was hunting in the job market here, maybe I can tell you something useful.
Java is very hot here now and there are many chances. It's better if you also have database skills. Language is very important and mabye that's what you should really take care of. - Imagine if you can talk with recruiters continuously for 30 minutes with technical questions in english?