Direct comparison of the performance of Bloch surface wave and surface plasmon polariton sensors