General Brazilian
um dia excelente para você
Most common and widely understood throughout Brazil
São Paulo
um dia excelente pra você / um ótimo dia
Often shortened to 'um ótimo dia' in casual speech
Rio de Janeiro
um dia excelente para você / um dia top
May use informal 'top' to mean excellent
Portugal
um dia excelente para si
Uses 'si' (formal you) instead of 'você'; more formal alternative