As I write this, the best program by far is Alaska Airlines, even if you never actually fly Alaska Airlines. They still credit per mile, even on partner airlines (though often at a discounted rate), and they have a good partnership with American Airlines, which is often the best airline to fly within the US. They also bought Virgin America, which is even better than a partnership, as all flights are credited at the full rate of one point per mile.

