Mail.app: How can Choose Signature choice be based on recipient?
I have heard on different podcasts of users who use TextExpander to shortcut into typing different e-mail signatures. 

TextExpander is on my wish list of apps I will buy soon, I see a lot of potential in having keyboard shortcuts for common text snippets. Hope this helps.