Grammaticaal gezien zijn elkaar en mekaar volkomen gelijk. Ook wat betekenis betreft is er geen verschil tussen de twee.
Stilistisch is er wel een verschil: elkaar is in alle contexten bruikbaar, mekaar is beperkt tot het informele Nederlands.
Mekaar staat slordig in geschreven documenten. Elkaar is altijd goed.