generally Asus > MSI
but it depends on your build.
a H170 board won't let you overclock. so if you got an overclockable CPU you can only overclock it on a Z170 board.
also Z170 boards support higher clocked RAM and SLI which the H170 doesn't.
however if you were to need a Z170 board I'd still prefer Asus & Gigabyte over MSI