I use Shift + letter all the time, unless I am typing a long sentence or, more usually, an SQL statement (which our coding standards requires to be all uppercase), in which case (rarely) I use Caps Lock.
I only know one person who uses Caps Lock to get a single uppercase character. It is painful watching him type, especially when he forgets to turn Caps Lock off and the rest of the sentence is also uppercase.