Basically, the French had better relations with the Indians than did Britain. This is not because the French were morally superior -- it is because they needed the Indians economically where the British did not.
The British needed to get the Indians out of the way. There were lots of British settlers coming to the New World and they needed the land the Indians were on. By contrast, the French needed the Indians. They needed the Indians because the French economy in North America was based on furs and it was largely the Indians who provided the furs. Without the Indians, no furs.
So the French needed the Indians and therefore treated them well. The British needed the Indians out of the way and therefore had wars against them.