I would recommend using different language sessions. URLS should be kept same. It helps to improve the traffic. This way, both French and English visitors would be visiting the same URL and they can use their sessions value according to their language.
If you would notice, many good reputable sites are multilingual. Their URLs remain same but you can open them into many other languages. This is very important always.