Is it better stylistically to omit the preposition prior to the second object? This will depend on your message. If you have a lot of words before that position, you may need to use the second preposition for clarity sake.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Grammar GeekI would certainly use the second "on."For the sake of parallel construction, what follows 'not' should also follow 'but'. Definitely, on!