The yoga foam is pretty cushy. We'll see how it stands up to repeated wear. As far as the sizing, I usually wear an 8.5 but the 9 is not crazy big on me, so if you're an 8.5 you should still be able to wear these.