Ah, found this from New Oxford American Dictionary:
Usage: The preposition 'upon' has the same core meaning as the preposition 'on'. Upon is sometimes more formal than on, however, and is preferred in the phrases once upon a time and upon my word, and in uses such as row upon row of seats (definition 2) and Christmas is almost upon us (definition 1).