Different platforms offer different features and limitations, check out this post that compares each platform. The main difference between WordPress.com and WordPress.org is that WP.org is self-hosted, which gives you much more control over all aspects on your site. I recommend WP.org over WP.com because of this.