I'd highly recommend gmail too, I was introduced to it by my boss and have since organised an email account there for my current employment.
You might choose to use gmail for all your personal correspondence and keep the yahoo one for registering with websites and the like, that way you can reduce (or even eliminate entirely) the junk mail you get on your main account.