For the first sentence, canopy is great. A tarp also covers things (for example, a bale of hay), but not usually so far off the ground. And Mikkel is correct; it's rucksack. If it's carried on the back, you can also say backpack.
For the second sentence, I usually hear "bus stop shelter." Canopy would be understood, but it's not common usage.
Hope this helps. :-)