I don't believe anyone can provide concrete timelines. IRCC is officially showing to be processing the applications from January, 2014. Having said that, some people from early 2016 have already landed. Rough guess would be for the entire process to take between 1-2 years. Medical expires in a year or so I wouldn't go for it unless requested.
After the visas are issued, usually the time to land depends on when your medical and/or passport is expiring. In most cases, the maximum of 6 months. Again; these are all estimates since the time varies from case to case.