For 7 days I would take 4 suits. Always nice to change suits, especially if lots of pictures are being taken, don't want to look like you are wearing the same thing every day by the pool.
As for a cover up, I found the best to be a wrap skirt.
Have a great cruise.
44 days till next cruise