CO's policy is that miles expire but they actively do NOT enforce it and have stated such publicly. They are pulling the 500 mile minimum unless you are elite effective in 2009. And CO will charge for the first bag if you aren't elite. So even though they are on your list, it sounds like they don't meet your criteria.
The flights you have listed are enough to be somewhere between the bottom two tiers on a legacy FF program, so with the elite status CO would meet all your needs. Not all of your domestic routes can work non-stop on CO (and you'll have to go to EWR, not JFK). Worth considering that aspect of things.