The best tier list(imo) is elementz tier list, it’s in the general discussion section of the actual lol forums, I’m not sure how updated it is now, but it used to be updated every single patch/meta game shift. It’s generally pretty solid, I’ve never seen anything on it that I completely disagreed with.
Malphite is alright, the biggest problem with him is that none of his skills scale off the same thing, his passive is based on HP, his W is based off attack damage, his Q is AP, his E is armor, his ult is god tier though, it’s super good. Anivia’s good but outclassed by a few other casters, mainly annie, but morgana, janna, sion are better too, though they are all less similar to anivia than annie is, but there’s a lot of RALLY good casters, so being out classed doesn’t mean much.
Kennen with zhonya’s ring is old(or at least SHOULD be). he’s an AP caster most of the time, and ALL ap caster should be getting zhonyas, he’s had a caster build ever since he first came out.
Amumu is an AWESOME jungle(he’s been my main since I started playing in march), but WW and Udyr are both excellent junglers as well. IMO every team should have a good jungle, a good mid, a good 2 v 1, and a good 2 person lane combo. Any other team cop is handicapping yourself.
While I admit I do this sometimes when I shouldn’t, if you go for the nexus kill and fail you’re in a worse off position than if you had just popped towers/inhibs in the other 2 lanes(which will be easier and less risky). Of course sometimes you CAN just win, in which case you obviously should, but it’s definitely got a higher price for failure.