In fact, it depends on some factors. Generally 2-3 weeks are enough for a Canada visit visa. You need to fill forms, upload documents and also pay the fee to get a visitor visa. It is really a huge process if you try on your own. Better to get guidance from any visa consultancy for visit visa. I suggest you to go to OtherVisas for a Canadian visit visa. They can assist you in complete process and also prsome best holiday packages for you and your family. This may be helpful to you.