dejaito, any immigration office in first Canadian airport on your route is ok for landing. If this airport is in the destination province, that be sure you've tickets to your province you are nominated by. Otherwise border officer might be not sure you will settle there.
B-canada, you can check working hours of all the boarder offices on the CBSA (Canada Boarder Services Agency) official site.