他の方の回答にもありますが、頭痛の原因が重要です。
病院で診察を受けて原因をつきとめてから薬を選んだほうがいいです。
私は、片頭痛持ちですが、ストレス、肩こり、飲酒等、様々な要因で片頭痛になりますが、痛くなりそうな時に痛み止めを服用すればキツクならずにすむことが多いです。
痛み止めでも痛みが強くなる時や吐き気を感じた場合は、片頭痛薬を服用します。
効き目や副作用の発生は、個人差があり、服用し続けることで効かなくなるものもあります。
私は、薬剤師免許保有者ですが、その立場からの意見としても、まずは医者・診療所で受診し、原因をつきとめてから薬を決めて下さい。
市販薬に切り替えるなら、処方された薬の成分を参考にして、探したほうがよいです。