An easy way to start a fire is shower sparks on cotton ball rubbed with petroleum jelly or triple antibiotic first aid cream.  This cotton ball will show a healthy flame for more than a minute compared to a non-prepared cotton ball that just smolders.  Not much petroleum jelly or first aid cream is needed.  Pull the cotton ball apart before starting the fire.  Just a little dab rubbed in with your fingers will do.

Magnesium Fire Starter, $5 at Walmart.  Note: Some imported magnesium fire starters are not pure magnesium.  Test it before you need it.

The Doan Magnesium Fire Starter ($8.96) is preferred in some reviews.