Let me ask you a dummy question: Have you found your resume fit into any requirements in the job ads?
Take Java as an example. Most companies ask job candidates for 2-5 years of experiences. I think very few people from China can fit in this requirement. If you try to explain to the employer: "Hey, I have 10 years of C++ experiences, and I also learnt some Java before I came to Toronto, please give me an opportunity....". Will anybody listen to you?
I have some skills in Servlet, JSP, EJB, UML, Rational Rose, ...I learned all these things at home before I got a real project. Now I hold a higher position, so I can frankly tell my team member that I am not good at something, say, Rational ClearQuest, and them to show me how to use it.
You can beef up your resume as you like. But you must be able to defend yourself in job interviews.