I'm sure it is not the best script ever written, but I now feel like I've done my part to make the internet a better place.
// ==UserScript==
// @name Canadia
// @description Change "Canadia" to "Canada"
// @include *
// ==/UserScript==
(function() {
var expression, replacement, regex, textnodes, node, s;
expression = "([Cc]anad)ia([^n]|$)";
replacement = "$1a$2";
regex = new RegExp(expression, 'g');
textnodes = document.evaluate( "//body//text()", document, null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < textnodes.snapshotLength; i++) {
node = textnodes.snapshotItem(i);
s = node.data;
s = s.replace(regex, replacement);
node.data = s;
}
})();