Shopping on St John is a great activity any day of the week. Both Cruz Bay and Coral Bay have lots of fun shops, many with locally made goods including art, clothes, and jewelry.