Hi,
I have been using both over time and my choice would be Gmail.
Gmail does not seem to have problems loading big attachments which if difficult with Yahoo! Mail.
Gmail has the advantage that I can use Google Chrome, Google Plus, Google Search, Google Documents and so on all with one account password and working environment.