You must make appointment online or by phone call. Both ways share the same queue in the computer system. You may check it online every early morning you may get one in case somebody cancel an appointment.
It's hard to say. Sometimes it depends on the mood of the visa officer somehow. However, the connections/ties with Canada, the purpose of the trip, and your personal experience would be the major factors for the decision.