I am unfamiliar with Canadian tax law and Singaporean tax law. However, if it is similar to other western countries:
When you report your income tax to the Singaporean authorities, you are likely to have to report capital gains tax on foreign investments. While sometimes allowance is given if the money is held offshore - tax is sometimes not paid until the funds are brought into the country, because the account is at a Singaporean broker dealer, the funds will have been brought into the country when the transaction is settled.
Canada may not levy capital gains taxes on non-residents, and if they did (unlikely), they may have a tax treaty with Singapore avoiding double taxation, in which case you would probably pay Canada first when the shares are sold, and then pay the difference to Singapore (the amount paid to Canada would be a deduction).
A local (Singaporean) accountant, tax advisor or tax lawyer would be able to advise you on the situation to be sure. This is quite a common situation for investors in the stock market who own stock internationally.
You may also have to factor in the exchange rates when you work out your acquisition cost and how much you received when you dispose of (sell) the shares.
You could potentially transfer your position to a foreign broker-dealer before closing it to defer or avoid taxes. Your local advisor should be able to let you know what the implications are.