France have won the Six Nations after beating Scotland 35-16 in Paris. England pushed the championship battle to the final game after earlier destroying Wales with a record 68-14 win in Cardiff.