With a similar fat content at 30%, French crème fraîche is a good substitute for Mexican crema. However, that is not dairy free.  I find that soy based vegan sour creams are some of the best dairy free Mexican crema substitutes with their high protein and fat content and similar texture to crema.