The Best Blogging Platform without doubt is WordPress in my opinion.
It has all the features needed to create a successful blog and it is easy to use.
Try it and you will never use another blogging platform again. The best WordPress hosting would be HostGator in my opinion.
Use WordPress with HostGator and you will not be disappointed.