Yes, every undergraduate or postgraduate course will be taught in English since it is the official language of business and education in Singapore. The universities in Singapore demand English proficiency test scores such as IELTS or TOEFL to assess your proficiency in the language. If you are an international student, you need to fulfil the minimum English language requirements as per the respective university or program
Some of the universities in Singapore provide free education, but only for national and local students of Singapore. International students are required to pay the mentioned tuition fees as per the choice of program. However, they can apply for various scholarships in Canada for international students. These scholarships can provide full tuition fee waivers (Full Funding), or cover a portion of the tuition fees (Partial Funding)