Respuesta corta: lo correcto es el calor.
Respuesta larga: Normativamente, se trata de una palabra masculina. Lo que pasa es que en el campo (en la zona rural) persisten usos del español antiguo, en este caso del español medieval. En el español medieval era común el uso de la palabra calor en género femenino.