I guess it depends on what you mean by "serious programming."
The Air is definitely the best choice for everyday computing. It's potentially cheaper - about the same price if you go for similar specs to the Pro, and the flash memory and hi-res display are very nice. Most of all, it's more portable - which it sounds like is a high priority for you.
But if you want to do more heavy-duty computing, you should consider the Pro - simply for the faster processer, and the bigger, potentially more graphically-inclined screen. But it sounds like you're trying to limit the screen size.
Essentially anything a basic 13" Pro can do, an Air can do sexier. Only go with the Pro if you'll need it for heavy tasks, in which case a basic 13" probably won't cut it anyway. From the sounds of it, either one is going to be both powerful enough and small enough.
The Air is definitely the best choice for everyday computing. It's potentially cheaper - about the same price if you go for similar specs to the Pro, and the flash memory and hi-res display are very nice. Most of all, it's more portable - which it sounds like is a high priority for you.
But if you want to do more heavy-duty computing, you should consider the Pro - simply for the faster processer, and the bigger, potentially more graphically-inclined screen. But it sounds like you're trying to limit the screen size.
Essentially anything a basic 13" Pro can do, an Air can do sexier. Only go with the Pro if you'll need it for heavy tasks, in which case a basic 13" probably won't cut it anyway. From the sounds of it, either one is going to be both powerful enough and small enough.