I recently changed my seat angle from 25-30 deg to around 20 deg, and found my neck getting sore on long (100+ mi) rides. Instead of spending $100 on a factory-made headrest, I bought a $12 piece of 2" x 1/8" aluminum bar and made my own. Works just fine, and I've still got enough materials for several more.
SP