There are many universities around Europe that are top-ranking and very cost-effective, for example, the Netherlands. Universities in the Netherlands cost less than in the UK and Canada (especially for EU citizens) and they offer 3-year, top-ranking BA and BS degrees in English.
Also, explore ‘Tuition-Friendly’ options in Finland, Norway, Austria, Germany, Sweden and Scotland.