"The higher the cold cranking amps,the shorter the life of the battery."
Depends. Batteries with high cold cranking amps are usually designed to be cranking, or starting, batteries. If used as a cranking battery, they'll last a long time. If you use it for something other than what it was designed for, like with an inverter while the engine isn't running, the life of the battery will be greatly reduced.
If you need a good dual purpose cranking and house bank battery, something like an Odyssey Group 31 PC2150 battery gives 1090 CCA and is a true deep cycle 100AH battery that can be used with inverters. It's not cheap, but should last at least 5 years in a normal expedited truck operation as long as you don't drain it down dead. Batteries Plus carries those. They weight in about about 85 pounds apiece. The heavier the battery, the more lead, the longer it will last.