From what I understand, after looking various applications timelines, the background check is often your worst enemy. If it is not cleared within a few weeks after your application has been accepted, you are in for a treat. One of the areas where IRCC should give better visibility to applicants...