I think the Latino community who cares about such things prefers "latine".
LatinX is awful. An AIM screen name from 1998.