Which is correct, on or upon?

Solution 1:

Per the usage deities, on and upon are interchangeable, though upon lends a more formal, emphatic note.