You could buy the call but at the $3 Oct strike price you're paying about $1 which is not a bad idea. You can control your loss and if the stock goes up as we are all predicting you could do well.
Or you can buy now and sell one $4 call for every 100 shares you own. Yes, you could get the stock called away but you'd still have a tidy profit and few bucks in your pocket today for the contract price.