Buy these stocks with earnings momentum as market trades at all-time highThese stocks have gotten earnings upgrades recently.