One thing to think about with using the passport card for Canada/Mexico/cruises is that if something goes wrong and you suddenly have to fly home without a passport then it may be a bit more complicated. It does make a good alternative ID for other purposes and saves wear and tear on the passport.