I usually put the size specifier first - "add dword [esi], 2" - but Nasm doesn't care. In the case where the size of the register determines the size of the operation, you don't need it at all, and I usually don't use it (just more typin'). However, as noted, after movzx/sx, Nasm wants it after the comma. So if you wanted to do it the same way every time, after the comma might be better. Programmer's choice. (It is good to be programmer!)
Best,
Frank