I used a canopy on my previous truck. It was very handy except when I needed to remove it to load and haul material like gravel, or bark. I used a system of pulleys fastened to the ceiling of my garage to lift the canopy and drive the truck out.
When I purchased my 22 RTL-E, I reasoned that the trunk and the rear cab with seats folded up would give me enough usable weather tight space. I could use a roll up hardcover instead. One thing I've noticed is that many items I need to load into the bed are just tall enough that I have to roll back the cover. Not a problem unless it is raining. There may come a time that I decide to go with a canopy instead of the cover. I favor the looks of the cover over a canopy.