You're right that either на or через would work here.

It's a very strange exercise, because the English "on" isn't possible here, so it's not clear what meaning they are trying to express.