Bridget McDiarmid caps off superb season with best and fairest win