I dont use cannons for the extra armor that sheilds give and before that i chose whatever weapon dealt more damage. So i usually switched between cannons and rifles. I am totally aware of the splash damage that cannons give but after lv27 they seemed useless to me and i stuck to heavy pistols cause thats where commandoes needs to be if they go with shield combo.