This is the best flight search we have found. It allows you to search for flights all over the world, direct or indirect, and compares the prices. It includes low cost airlines and you can see all the airlines that fly a certain route and even view the possible routes on a map. Select 'whole month' and you can see how the prices vary over the month.