I was going to suggest SnapzPro X which came with my Mac. Normally, in addition to the functions above, it also takes moving screen shots - except just now I was going through the keystrokes to post them to you and it caused a complete benny and I had to restart!
Its really good, honest.