Sergio, had you asked me this about living in England, I'd say, 'no way! I will never be able to afford to live there again!" France is different. It depends vey much on where you choose to live in France and your lifestyle goal. We came here wanting to live like ordinary French people. Retraining our brains to be persistently patient no matter what and to trust that things would get done eventually (and have done!); and speaking only French even when you sweat bullets to communicate on super-technical and vital matters are actually additional forms of hard currency here! Without making ourselves do those 3 things, we'd have been relegated forever to the expensive expats' lifestyle which we can't afford and don't want or need. Since our top 3 or so priorities happened to be things enjoyed by ordinary locals here, are things unavailable in Canada, and some of which are similar to things that would have been available to us in BA, it's definitely been worth our moving here. We know that from the moment we awake each day.
What makes money tight for us certainly isn't France's taxation, its national and municipal publicly paid social services nor the philosophy that underpins them! What has hurt us are the 20% drop in the value of the $CAD against the euro over just 15 months and Canada's punitive tax regime if you dare to become a non-resident when you're not wealthy. Before those things kicked in, living here was actually 5% less costly than where we were in Canada. Nobody should rely on that or any pat comparative figure.
Despite all the planning and work we did and still are, I think more than I previously ever did that relocating is a bit of a crap shoot. Countries that used to be horrifically expensive now cost less and vice versa. It depends on which country you're leaving and which one you're going to and exactly when. The worst, I think, are all the changes in law, politics and social thinking that occur and so rapidly alter the relation between the 2 (or more) countries that govern how a given individual can live or not.