I'd say no to Cape Air. Don't take a job where they will bump you as an FO if there is an extra revenue passenger. There are airlines in Alaska like ACE Alaska Cargo Express where you can be an FO on a 1900 without a contract and gain great experience.
One thing to be said about Cape Air is that you will get good experience in busy airspace being an FO which is good, but you can just as easily get that at a real regional when you have 1500 hours.