I tend to use search engines like kayak.com, cheapflights.com, and orbitz.com, to see who is offering cheap rates at a side by side comparison and then I will always check with the actual airline website. The airline website itself often has good deals and booking directly with the airline means I can save on the fees of the other websites- even if they're small £10 or whatever.