If you need a "hard" switch that cuts power instantly when the key turns, check under the dash.
Behind the plastic knee panel on the driver's side, near the parking brake mechanism, there is a relay block. 2004-silverado-switched-power-source
According to multiple Silverado owner forums, the most reliable and easiest place for switched power is the passenger-side dashboard fuse box. If you need a "hard" switch that cuts