I used the Canadian Tire spray in bedliner. Cheap thin stuff. If you prep well it sticks great. In some areas that had a bit of greese it came up after about 6 months and flakes in the car wash.
Any bedliner other than plastic looks great and will protect any light use truck. Rhino's the best around here. But with the $500 price tag I went for cheap do it yourself.
If I do it again on anything I'd go with one of the roller type do it yourself for around $150. Spray just isn't thick enough to protect anything. Even after 5 coats.