Right now it's taking about 100 days. However, you are covered via implied status that entire time it is processing.
A visitor visa is also known as a temporary resident visa (TRV). Not everyone needs one of these to come to Canada. Are you from a visa-exempt country? Did you enter Canada on a TRV? The visa lets you get INTO Canada, whereas applying for an extension lets you stay beyond the initial six months.