Различие принципиальное, хотя в обиходе их смешивают.
Циник (в античном смысле, киники - Диоген и его школа) - это человек, который считает общественные ценности и условности искусственными и лицемерными. Но при этом у него есть своя альтернативная ценность - жизнь в соответствии с природой, автаркия, честность. Диоген не говорил "ничего не важно". Он говорил "важно только это, а все остальное - мишура".
В современном бытовом смысле циник - человек, который подозревает людей в корыстных мотивах. Тоже не нигилист: у него есть ценности, просто он не верит, что другие им следуют.
Нигилист (термин ввел Тургенев в "Отцах и детях", потом Ницше переосмыслил) - это человек, отрицающий саму возможность объективных ценностей. Не "общество врет", а "ценностей вообще нет нигде и ни у кого". Ницше различал активный нигилизм (как переходный этап к переоценке ценностей) и пассивный (просто опустились руки).
Ключевое различие: циник заменяет одни ценности другими. Нигилист отказывается от самой идеи ценности.
"Циник заменяет одни ценности другими" - вот это и есть то различие, которое я чувствовал, но не мог сформулировать. Спасибо.