These run a little small so you'll want to order a size up.
I recommend the Leather because it's more comfortable and looks commanding.
Heel height depends on size.  A size 7 is 4.5" high, a size 12 runs a full 5 inches!
These heels are good for the experienced high heelers. Enjoy!