Integration with Google Adsense
At Blogger.com, it is seamless and you can easily activate Google Adsense into your site and get paid when your customer enters your site. However, if your site is hosted on WordPress.com, you have no means of adding Google Adsense. WordPress.com has their own advertising banner which you can subscribed to but they require a certain number of minimum customers per month before you qualify can be subscribed to it.
If you are hosting your own WordPress site on your own Host, you will have no issue integrating with Google Adsense.
WordPress.com has wonderful responsive themes integrated with HTML5 and they are free. However at Blogger.com, their themes are free but they are limited with outdated designs. A Blogger.com theme is easy to spot, hence, one can tell if the site is hosted at Blogger.com easily.
WordPress.com has a suite of plugins allowing you to configure almost everything you can ever think of. You can plugin to add Google Map into your site, etc. You do not need to have programming knowledge to do that. It is that simple!
In Blogger.com, everything is controlled and integrated at its best with Google giving you high ranking at Google Search Results. However, at WordPress.com, you will need to do your own SEO and ensure that they are well recognized and crawl your way up to the Search Results.