I agree...if you are going to go through the process anyway, get the 10 yr passport. You never know when you might need it.
As far as needing the passport for a cruise. If it is a closed loop cruise (starting and finishing in a US port) then technically all you have to do is be eligible for...