Of the three I'd do BW. I'm not a fan of CR, its too - well - Contemporary for my tastes. We used to stay at the MK resorts years ago but switched over to the Epcot resorts since MK tends to be a half day park for us but we spend part of every day at either Epcot or HS. Being able to walk to those two parks is a huge plus. I've stayed at AKL and loved it, it was for a couple of days of a split stay before moving over to BW - we used those days to go to AK - since you have to bus there anyway and MK - since I'm not a fan of using the monorail. I have stayed at all three resorts.
Something to think about before you decide - do the math. Remember that you are going to be paying rack rate for the room and have to get park hopper tickets through WDW. You can usually get rooms at a discount - especially on discount sites like Orbitz and you might not want or need park hoppers and if you do you can get them for less through somewhere like
Undercover Tourist. The "free" dining might end up costing you more. Would you normally eat that much food? Do you normally eat snacks every day? It might work out that free dining is a better deal but I'd do the math first.