Arwen: Depends on your goals... if you need income let that be your guide and sell whatever has the lowest yield. If you are looking for cap appreciation, dump whatever is least likely to grow.
PMs dividend is pretty juicy; if you need that, keep it. But if you are looking for capital gains, that is probably the least likely to perform for you in the near term. Risk is on. Energy is hot. PM is a steady-eddie. Note how the stock has backed off as risk has come back into the market.
Otherwise, dump MSFT, it is either a growth stock in search of growth, or an income stock in search of a payout.... we have discussed this before.