Harper at third and Zimmerman at short going into 2012 would be a massive upgrade over what we have now.
That's why we have time and prospects to develop. Desmond? Espinosa?
Why move Zimmerman just because Harper can't play his original position? Put him in the outfield if he can't play catcher.