Goldfish & plants typically don't mix very well, just an fyi.
Sand is a great substrate, but the fish poop is a lot easier to see. If it's too thick, you can also develop anaerobic pockets. I think some pea gravel would probably work best with the decorative castle you have.