Marazion, in Cornwall, is a historic market town that is perfect for a staycation all year round. The town is home to a fairytale castle and boasts stunning beaches