We have used Expedia and Travelocity to book flights to Europe and Africa without any problems at all. We just booked a flight to New Delhi through Expedia. The bigger cities have many more flight options than smaller airports. For example, from Los Angeles British Air has two 747s a day to London, Air France has a daily 747 flight, Lufthansa has a daily 747 flight to Munich, Swiss (no longer Swiss Air!) has a daily 747 flight to Zurich, Cathay Pacific has a daily 747 flight to Hong Kong and the like. The more flights the better the price. I like British Air as the cabin service is quite civilized (or, perhaps, "civilised" to avoid that Oxford spelling). Swiss is OK but they are the first to cancel a connector flight on us - this one from Nice to Zurich to catch our flight home. We ended up on Air France going through Paris coming home... 33 minutes later than our original arrival time so we did OK.