I second Seti's suggestions. Godaddy has good pricing on their domain names, and I believe they have a wordpress-only hosting package that is pretty affordable.
Another reputable host is asmallorange.com
. They have very cheap packages and include CPanel also.
I highly recommend using WordPress to host your blog as it is open source and themes, guides, and plugins are widely available.