Marcie; The enroute tour that you would take to Iguazu Falls is a long day(12 hours). If you did the Machu Picchu 4 day tour you'd miss some ports wouldn't you? You are doing the full cruise, aren't you?