Есть ещё валонский язык. Вот там действительно читается с "н". В Валонии два официальных языка. Но французский гораздо популярнее. Поэтому чаще говорят на французский манер, а не валонский.
С одной стороны это вроде бы топонимы. Но есть отдельно город Спа и отдельно деревня Франкоршам. А Спа-Франкоршам - уже название трассы :) Но всё-таки хочется сказать в, и не на.