You can get a lahti 20mm anti-tank cannon, but you have to jump through the BATF hoops and pay through the nose for it.
But for regular old cannons, people have owned them as private citizens ever since the country was founded.
I'm thinking, a piece that is on wheels pulled behind a truck, capable of a 20 mile range, with explosive rounds.