As a general rule, HTML Sitemaps are preferred by human visitors. HTML Sitemaps also help search engines know about all of your pages. A nice HTML Sitemap for a blog might have one page for each month or year of the blog, depending on how prolific you are.