La gorra tiene visera, la visera es la parte fronteriza que ayuda a mantener el sol fuera de tus ojos. Un gorro no tiene tal cosa. Un gorro como dice Alejandro es usado mas frecuentemente en invierno. Ya que esta hecho para mantener tu cabeza mas calientita. Pero no es gran cosa, puedes usar cualquiera de las dos frases como quieras.