Canadian Pacific Railway (CP)

This stock looks like it has just broken out of a bullish flag pattern and is currently in an uptrend.

Furthermore, out of the 250 stocks I examined today, I feel that this has one of the most constructive charts: