I had a similar problem when I upgraded my laptop to Sierra a couple of months ago. It was at somewhere around 25% for hours. I finally went to sleep and when I woke up it was done. Very strange.