From the very cursory research that I have done in this field for somebody else, Canada does not have work experience requirements and it is easier to get point for English speaking.
Denmark has the advantage that when you acquire Danish citizenship, you will be able to work anywhere in the EU. Even if the EU were to fall apart, the Nordic countries have their own treaties allowing fee movement between them. I faintly recall (I can't find the link now) that they require fluency in either English or German
and any one Nordic/Scandanavian language.
You may also wish to look at the
EU Blue Card that allows you to work in all any EU country except the UK, Ireland and Denmark.