While hearts of palm provide the perfect texture for crab cakes, you can try using artichoke hearts as a substitute. They offer a similar texture and taste that will complement the other ingredients.