Check your CC account and see if they offer "ShopSafe" or something similar. Bank of America offers "ShopSafe" free of charge.
"ShopSafe" is a feature where you can get a virtual CC number different from your plastic one where you can set the upper $$ limit and expiration date up to 12 months (the default is 2 months). Once the initial CC number is used it can't be used anywhere else and if the charge goes over your set limit it will be rejected. You also have complete control over the card in which you can increase the upper limit if you want to use it again with the same vendor, increase the expiration date up to 12 months if you've set it for less, and you can even cancel the number anytime you want.
Although this virtual number is linked to your regular CC account it will not effect the account if someone tries to use it, so you will not have to wait the days/weeks to get a new CC card. Just cancel the virtual CC number and continue merrily on your way with the next virtual number.
I have this feature on my Bank of America CC account and use it for every internet/phone order I place. I have only had one instance of someone trying to use the virtual number (not an e-cig order, BTW) and BoA called me about it. I immediately cancelled the virtual number, thanked the person at BoA and continued using my card without having to wait for a new one.
This feature does not protect your plastic CC number, however, only if you use a virtual CC number, but for internet/phone orders it's a lifesaver.