With pick #3 I would be happy with 1. Cabrera 2. Tulo 3. Votto...choice B looks fine, but all your choices are o.k. with me....with 1 thing I would different (I am in my 9th year of a keeper league-salary cap- where we keep 4, no limits though as far as draft rounds or anything, my league is just staright keep 4)
I notice in your scenario A that you might target an elite pitcher with your 2nd pick. I have been burned by every effort to keep and maintain my SPs through the years more than any position. Conversely, it's also the best position to be totally surprised by more players.
I kept Peavy through his great years, but he's the only one who maintained value for any length of time. Pitchers who I kept and then got burned by are too long to list (Prior, Wood, Vazquez, Dice K, even Jurrjens - who may yet redeem himself- Lackey, Strasburg, etc.) I was always paying high prices after most of these guys best seasons...not that they were bad players, just not worth what I paid for them. Also, every year I draft guys late (recently guys like Fausto Carmona, Jaimie Garcia, Tim Hudson) who are just as good but obviously don't cost me as much.
So in a league like yours, where A) the chance that an elite SP will stay elite over several solid years is pretty slim, in my experience and B) to keep any shuch pitcher would cost whatever round they were selected, and considering how fast SPs rise and fall between seasons, and lastly, C) If my league was like yours I would be looking at keeping Jaimie Garcia with my 21st round pick, Tim Hudson with my 16th round pick....I would avoid taking a SP in the top 2 or 3 rounds (if Halladay somehow falls to the 3rd round then I wouldn't have a problem with you taking him there)