In DF you could try:
Rubens (in the centre)
Vertimania (in Mixcoac - south of the centre)
Campaventura (in Coyoacan)
In Valle de Bravo (a good rnr stop after Nevada de Toluca) theres a neat little shop owned by some guy who climbed Everest (if he´s off guiding and his Ma´s looking after the store she´ll probably proudly show you the photos!)