General Brazilian
demonstração
Standard usage for both public protest and practical showing
São Paulo
manifestação
Often used for public protests/demonstrations
Rio de Janeiro
demonstração / manifestação
Both terms used interchangeably
Portugal
manifestação
Preferred term for public protests; demonstração for technical/explanatory contexts