The information canada_dream100 provided is correct. The only thing I would like to add is that the actual time that the medical tests will take for you also depends on the doctor. For me, the nurse did the basic checks, like blood pressure, weight, height, urine test, etc. and then I had to...