I just finished my 3rd year in a combined pure/applied math program at a Canadian university. I have been leaning towards pure math, but I'm not sure if I'll have done enough to go to grad school for it. I've taken Real Analysis (single-variable, metric spaces, basic function spaces and topology), a standard course in complex analysis, and an introductory abstract algebra course (mostly rings and fields). I've also of course done the basics in single/multivariable calculus, linear algebra, probability, and ODES. Next year I was planning on taking measure theory, general topology, mathematical logic, and group theory, as well as some applied courses. In addition I'm planning on working through Munkres' Analysis on Manifolds this summer.
Will this suffice for grad school, or do I need more higher-level courses? Also, I've never written the Putnam or any other contests, or did research. I'm probably not going for top grad schools, but would an average school admit someone on the basis of coursework, or do they expect more evidence of research potential?
EDIT: My question is specifically about my math background and math grad school, I don't see how this is really answered by the other question.