A second thought to my post about Vancouver (which I still stand by - great, great city with so much to do!!!)
We have been to Alaska three times. First on a 2 week land only tour, second on the Wonder with only a night in Seattle before hand, and third a week ago on an 18 day land/sea adventure. I don't pretend to be an Alaskan expert, but I can say from our experience that while cruising is amazing (seriously, you'll never look at a Caribbean cruise the same way again), you really don't get the full Alaskan experience if you don't spend some time on land. Just be there. Meet the locals. Go fishing. Go searching for bears (at one time we were surrounded by aprox 20 Alaskan brown bears in Lake Clarke National Park and it was amazing - the coolest thing we've ever done in our life), shop for actual native crafts, not the stuff they peddle at the cruise ports, etc., etc.
If you were willing to fly to NYC, why not fly to Anchorage? It's a short flight, and from there your options are limitless (and your clothing packed will still be appropriate). Go north to Denali (incredible!), go south to the Kenai Peninsula. We spent four nights in Homer on our last trip and didn't want to ever leave. Our son is literally begging to back to Homer.
Just a thought. Forgive my intrusiveness, but we have been missing Alaska terribly for the last week. It's a special place.
Now....... back to our regular scheduled programming - Carnival info!!!