h1が見出しかどうとか気にするなら、HTMLの設計ミスを認識すべき

あれらの見出しタグは他の要素と違ってまったく構造化ということを考慮していない ―― これはおそらく歴史的経緯によるものだと思うが(次期仕様でsectionタグがどうのこうのって話があったような)。h*タグはfontタグやなんかと同様webの暗黒時代からの生き残りで、他の構造化されたタグと比べて明らかに異質だ。
だから見出し関係については、どうマークアップしても気持ち悪くなることを大前提として議論すべき。見出しに関しては、すっきりした正解など、ない。