Free vs Paid Web Hosting for Bloggers (Should I Use WordPress.com, Wix or WordPress.org)

Should I choose free or paid hosting and what is the difference between WordPress com and org?