Bro I am from Pakistan as well, if you need to send money to your GIC account then you need to open a foreign currency account (USD Account) in any local bank first only then you will be able to transfer funds from pakistan to Canada in your GIC Account, there is no other way.