Well I am off to sleep so I better post the reply assuming the visa was already a Canadian one and you are in Canada.
3 months is not an usual duration for the processing. However, inland applications are a little slower than outland applications. There is no need to be frustrated. You can send...