Something I've been meaning to look into is the Canadian multilingual keyboard, that has a lot of accent possibilities,
Keyboard layout - Wikipedia, the free encyclopedia
.Lots of shift key...