I also remap caps lock to escape; for a button used so regularly, it just makes sense. Heck, who in their right mind is using caps lock more frequently than Escape!
With karabiner, you can make it so that tapping capslock is escape and hold is control. You can make shift-caps be toggle caps if you need it for some reason. You can make hold-enter another control (nifty, but adds a nearly perceptible lag to regular tap enter).
I don't have a good use for the old control key. Maybe another fn? Maybe a super (or hyper) key?