It hits all enemies in the local area, giving me lots of ranger + slayer xp. Task was over much faster than usual.
Only complaints are it costing about 300k per task, and the cannon can only hold about 30 cannonballs at once. I will be using it for all future tasks though.