Well I guess fighting that was supposed to be the job of the public school system and the media (i.e., CBC and TVO). But that really doesn't seem to be a big focus now (Translation: those institutions are, broadly speaking, far too consumed by ideology to worry about little things like financial literacy).
New platforms for independent journalism (like Paul Wells, The Bureau, The Audit, and others) can certainly help.