Consider setting up a health savings account (HSA). You can deduct contributions to the account, investment earnings are tax-deferred until withdrawn, and amounts you withdraw are tax-free when used to pay medical bills.
In effect, medical expenses paid from the account are deductible from the first dollar (unlike the usual rule limiting such deductions to the excess over 7.5% of AGI). For amounts withdrawn at age 65 or later, and not used for medical bills, the HSA functions much like an IRA.
To be eligible, you must have a high-deductible health plan (HDHP), and only such insurance, subject to numerous exceptions, and must not be enrolled in Medicare. For 2011, to qualify for the HSA, your minimum deductible in your HDHP must be at least $1,200 (single coverage) or $2,400 (family). It remains unchanged for 2012.