It really depends when you want to fly, and for how long you intend staying in London. Any indirect carrier will be cheaper than a direct one. KLM and Turkish have some good deals, dont go online for it as special fares are not displayed online, check with your agent.