Regarding alliances, my experience has been that it is easier to get award tickets with the FF program of non-US airlines than it is with US airlines. Recently I tried to book round trip tickets PHL-BOM using miles. No way said Delta. Managed to get pretty much the dates I wanted on Air France. Within an alliance, I would seriously consider accumulating the miles on a non-US airline.