There isn't much you can do about people sending spam as you (and to you from yourself). I've had that problem for years, and I've always kept my virus stuff up to date and everything. All it takes is a spammer finding your email address somewhere, or someone you know getting infected (or even you) to get that your email address is a valid email address.
once they have an email address they want to use, they can send email like it is from you, without sending it from your account.
so just because your email address is being used to send spam with, doesn't mean your email account was hacked.
but pretty much any anti-virus will protect you. since the only real protection that you need is from downloading through your email to your computer that have a virus (which is why anti-virus is good)
it sounds like you are doing all the right things. the only thing i would add would be a spyware checker, you can use this one for free.
either AdAware that you can download here
http://www.download.com/Ad-Aware-2007/3000-8022_4-10045910.html?tag=ls t-1
or spyware doctor with the Free google pack http://pack.google.com




