First of all, welcome to the Cafe - hope you stick around this great place and we see more of you in the future
As for the #2 pick, I think Rice isn't crazy, but he's too much of a reach with two of the "Big 3" still on the board. Foster will likely go #1 and you'll be between Peterson and C.Johnson anyway, but if he doesn't go I think you have to go Foster anyway. He has great talent, is healthy and has a great situation, Leach or not. I think you're overstating the FB argument a bit here - shouldn't be ignored, but it's not important enough to make me change things up with the top 3. It's not like an aging LT losing Lorenzo Neal all while his offensive line was falling apart at the same time.
Personally I have them Foster, Johnson and Peterson, but you honestly can't go wrong with any of them in the preseason vacuum. Go with your preference, but I think you have to grab one of them or trade down a couple of spots and take the best left of Rice/McCoy and Charles