No, cancelling and re-applying will only prolong the process. You can order your case officer’s internal processing notes at https://atip-aiprp.apps.gc.ca/atip/welcome.do which will hopefully reveal the reason for your visa’s delayed processing. Not much else you can do otherwise.