I think Knapsack is an older word compared to Backpack, but it has connotations of being more rugged or tougher than a Backpack.