Flight comparison sites like Skyscanner are good for showing you the best flight prices and times for any given flight. You can book through the airline sites directly, or through your travel agent.