Jennifer Lopez walked the red carpet for the premiere of her film Unstoppable at the Toronto International Film Festival in a head-turning avatar.