This current cruise is sold out at around 3,7xx pax. Not the maximum number of beds limit the pax, its usually the number of seats in the lifeboats. So 4,300 is only theoretical.
And there are enough cruisers who just don't go to production shows.
I think capacity 1,000 is fine. Well let's see...