Верно: С праздником!
Верен первый вариант.
Правильно: с праздником 8 Марта. В названиях праздников с начальной цифрой название месяца пишется с большой буквы.
Запятая не нужна (здесь нет обращения), но можно поставить интонационное тире.
Тире нужно. См. параграф 17 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина.
Орфографически верны такие варианты поздравления:
- с праздником Светлой Пасхи! (но: со светлым праздником Пасхи!);
-
со Светлым Христовым Воскресением! (но: со Светлым воскресеньем!) – в первом случае имеется в виду название празднуемого события; во втором случае – день недели (воскресенье), ср.: Чистый четверг, Великая суббота.
-
с Пасхой (Пасхой Господней, Пасхой Христовой), со Святой Пасхой!
Знаки препинания стоят правильно.
Правильно: с 8 Марта, с Восьмым марта, с праздником Восьмое марта.
Верен второй вариант.