watch out the service you get from your agent
not only the price, they may charge you more later on for changing the flight date
eg: Air Canada may charge you $100 for changing your flight date, but your agent may charge you $130 for "HELPING" you out