I have a lot of macros on my chars that combine 2 or more spells in a macro, something modified to your use would be something like this:
Code:
#showtooltip Holy Fire
/cast [mod] Holy Fire; Smite
This casts Smite on an unmodified run and casts Holy Fire if a modifier is held. It also makes sure it keeps displaying the cooldown and tooltip info for Holy Fire.