Buy Carnival Stock Today: 3 Compelling Reasons