I haven't given it much thought before, but I think OF is used for a specific skill, ability, characteristic:
Lifting the 100kg weight was a great demonstration of his strength.
"ON" is used for subject matters/themes/topics:
There was a demonstration on the use of a new type of cleaning product.
- For Teachers