In Canada but moving to Iran on the first of October (7)
I believe the answer is:
ontario
'in canada' is the definition.
('Ontario' is part of 'canada')
'moving to iran on the first of october' is the wordplay.
'moving' is an anagram indicator.
'on' means one lot of letters go next to another.
'the first of october' becomes 'o' (1st letter of 'october').
'to'+'iran'='toiran'
'toiran' with letters rearranged gives 'ntario'.
'ntario' after 'o' is 'ONTARIO'.
'but' acts as a link.
(Other definitions for ontario that I've seen before include "part of N America" , "city" , "Province of central Canada" , "One of the Great Lakes" , "provincial area" .)