The processing time for a Canadian visit visa can vary depending on various factors, including the volume of applications and the complexity of your case. While the official processing times provided by the Canadian government can give you a rough estimate, they are not always accurate and individual cases may take longer.
In your case, it has been 95 days since you submitted your application, and the background check is still in progress. The background check can sometimes take additional time, especially if there are specific concerns or issues that need further investigation. Unfortunately, it's difficult to predict exactly how much longer it will take for a final decision to be made.