Get a SprintPCS phone and they will give you 50 free home Sprint minutes a month and 7 cents a minute for long distance calls (waiving their normal fee). And of course you should use your PCS phone whenever possible for long distance calls, and switch to the MCI/Costco card (or something similar) when you can't.
You can still earn Northwest miles for Sprint services.