Hola:
Si no me equivoco topmargin es un atributo del tag body, y margin es un estilo que vale para todos los tags. La verdad es que para esta pregunta concreta la respuesta de izar es más atinada porque solo se "margina" el tope que es lo que se pedía.
Creo que los atributos del body dependían del navegador... si mal no recuerdo (suena a reflexión, ¡verdad!) en uno funcionaba topmargin y en otro margintop (lo mismo con left bottom y right)
Particularmente me gusta más usar estilos que atributos para todo lo referente a formato (como alineación y como este caso márgenes)
Saludos