What are your site building plans? If you plan on using their site building tools, gun to head, I would go with Yahoo. If you are building a site and just plan on using it for hosting, I would just choose none of the above and find a good, solid company that focuses on hosting.
For what it's worth, your current Yahoo-hosted site's IP address has 884 other domains on it. GoDaddy-wise, last night I was looking at a Lawnsite member's WordPress site that was running extremely slow. In looking at his IP, it had 768 other sites on it. This issue opens the door for any number of sites to impact your site's performance and black-listing potential.
a guy who knows both the lawn business and web strategy