If he has surgery, like he probably should, then I don't see him ready that soon. They would probably take it slow with him and I'm not sure he would be 100% till later in the year.
Of the choices Barton is the best bet, though I'm not sure I would drop LaRoche for Barton. In the end Laroche plays the better position and Barton doesn't project to be that great of a 1B. What else do you have at 1B/3B, might make the decision easier.