Bruhmoment
Prince
Well obviously surrounding a city with ten muskets is good, just get a GG and they'll do all the damage. But if you say ten muskets, you need open terrain for that. If it's rough terrain blocked with jungle, obviously siege units are better.Just shoot the city with ten muskets. they do 50%-75% of the damage so once you lose a turn for moving up the cannon cannons don't do that much more damage. If you have a full arc around a city it doesn't take that long to kill it with archer units and if you don't have full control you won't be able to bring many siege units in safely. So they don't get many shots off before having to pull back to heal but having more doesn't change much. You might shave 1-2 turns off taking a city but that is the easy part.
If you are winning easily then sure you can pummel down a city with lots of siege units but when things are harder archer units fill more roles and can still take a city.
Ranged units are more for killing off the nuisances (otherwise called units) than bombarding cities, but if the terrain is right they're definitely viable.
This argument is more or less pointless considering all of this depends on the land