It's great you got the passport card. Just remember that the card is only valid for land or sea travel between North American countries.(U.S., Canada, Mexico, Caribbean) It cannot be used for air travel, or any type of travel, to Europe, Asia, Australia or South America.
You are doing an Alaska cruise so you should be fine with the passport card unless you need to fly home from Canada.
Have a great time.