Driving Commercially, in a CMV, it is against Federal Law to Carry any firearm, UNLESS you have a Federal Firearms permit and have a NEED to do so; ie security for the load you are carrying, usually a Federal load anyway. So, my advice is to leave your firearm at home, or you risk imprisonment. I have my CDL and my CPL and have asked this question about 20 yrs ago. As far as I know, the rules have not changed. If you will be running all 48 and Canada, you would have a problem as Canada does not allow Pistols to be owned by citizens unless they are active military, or some kind of law enforcement. Your semi-auto rifle is also taboo in Canada. Read part 395 of the CMV rules and Regs to see for yourself, at least about the US side of things.