Ultimately the SPF record will be interpreted as a list of IP addresses, and it is unnecessary to list the same IP address more than once, even if it is known by different names.
So if all host1.com email is going to be sent from the same host, you probably should pick just one mechanism to specify its IP. Which mechanism to use is up to you - I would choose whichever is most likely to stay constant over time and over all your domains.
For me, whenever I add a domain to my mailserver and that server is the only handler of both incoming and outgoing mail for that domain, I go with this:
Quote:
v=spf1 mx -all