Should we include or leave out the preposition "on"

Solution 1:

1, 2 and 4 are all acceptable American English.

3 is not.