I went with my street shoe size and I've been very happy. These are snug but I believe they will stretch. If you want these to be comfortable out of the box, go a half size up from your street shoe size.
I've used these on all types of rock. They are great on everything! Great rubber on these.... sticky!
This review was written in the old system and had content requirements that are different than reviews written today.