I have a couple of stoves with piezo igniters and they are pretty handy. The first one I had was a Firemaple FMS 105 which is a heavy old thing now. I took that to Nepal and it sparked ok at around 3000-3500m.
I think one of the issues with piezo igniters is that at higher altitudes, you might need a wider electrical arc to get it to ignite. See Brunton's explanation here:
http://resources.brunton.com/brunton-ou ... ackpacking (Why won't my piezo ignition start my stove at higher altitudes?)
So potentially at higher altitudes you might be able to bend the sparking wire back a bit to get a larger arc. But I've not used mine above 3500m so haven't tried this.
I now use a cheapie FMS117/118 clone I reviewed earlier
viewtopic.php?f=63&t=20780. It comes with a removeable piezo igniter, and hasn't failed yet.
With piezo igniters is that if it gets wet, you have to dry it before it will spark again. The same thing happens with standard flint striking BIC lighters but I find it easier to dry the water from the piezo igniter than to dry the flint wheel on the BIC. A really wet flint wheel on a BIC seems to take ages to dry out.
I also carry a firesteel striker and have used that in starting stoves. If you are finding you are getting burnt, turn down the gas valve on your stove when striking. Hold the striker close to the stove - the striker hand shouldn't move and just move the firesteel backwards. The sparks should fly down to the stove and your hand holding the striker shouldn't get any closer to the stove.
MSR and Kovea make a separate piezo igniter
http://www.cascadedesigns.com/msr/stove ... or/product http://kovea.com/product/igniter/ These come with some of their stoves, but can be bought separately.