The main difference between the two is that you can carry a backpack on your back. Many backpacks have removable straps and can be used as single-shoulder bags as well, so buying a backpack is preferable.