The time to buy BP was about six weeks ago when it was in the mid 30's. Now it's in the mid 40's. Still some room for growth there.
Exxon is in the mid 70's and I am not sure it's going to do much in the short term. Conoco Philips in in the high 60's and it looks pretty good on SharpCharts (
www.sharpcharts.com).
I invest through TD Ameritrade. My 401k is there and is therefore convenient.
BTW, my crystal ball is PERFECT