I agree that in many cases you could translate it as "mejor... blablabla". However, in this particular sentence I'd go for:
"¡Más te vale llamarme cuando llegues a casa!"
Depending on the tone this may sound a little harsh or slightly aggressive, but I think it conveys better the meaning in English.
Regards!