I use potting soil mix with playground sand for all my box turtles and reptiles. The sand prevents the soil from becoming compacted and potting soil or top soil helps retain moisture. I found this combination out when I started keeping my box turtles. They require loamy substrate... Works for my other reptiles! It's a lot cheaper than anything else, too.

Remember to use playground sand because other type is bad for your animals' health.