actually..TOEFL/IELTS is not a requirement for Study Permit to Canada..universities have their own policy..most universities would give you a TOEFL waiver if your undergraduate study has been in English..so kindly contact your university of choice and ask them the question..if you have a good TOEFL/IELTS score then tell them..if you do not..then do not tell them that you have given the TOEFL before..just tell them that your language of instruction in undergraduate studies was English..they'll tell you exactly whether you need to give TOEFL/IELTS or not..
Hope that answers the question!
tc