how hard is it to get a work visa in canada