Hamish - Nice. Very dignified and stately, yet not posh or anything.
Bronte - Like it. I usually don't particularly like surname names, especially not for girls, but
Bronte makes me think of the Brontë sisters, which is why I find it feminine and strong.