Да, есть варианты названия этого города – Канн (в единственном числе) и Канны. Предпочтительнее и употребительнее: Канны. Есть еще Кан (с одной буквой Н), это город на севере Франции, в Нормандии.
Следует писать без мягкого знака.
Оба варианта верны (как по отношению к французскому, так и по отношению к итальянскому городу).