The speed is also depend on where your cruise itinerary (ship) is. Mediterranean is quite good or any cruise which stay close to the shoreline in Europe, Southeast Asia and North America.
NYC to Bermuda were slow during the at sea days due to being in middle of Atlantic.