Air Canada has launched a codesharing agreement with Emirates, allowing passengers to book seamless travel to cities in the Middle East, Asia and Africa. Emirates passengers can access Air Canada flights to Ottawa, Vancouver, Edmonton, Calgary, Halifax and Montreal.