not sure if you change this later but we store postal codes as strings so we can have codes that begin with 0 (02990).  The way to decide is ask yourself if you'll be doing math operations on the field, for example: will we ever need to add postal codes?