i felt that, although i love caine, he's not right simply b/c of the accent. i think he did a great job, but i picture/am used to alfred with a more "proper" british accent, whereas caine has--i think--a more cockney one. don't bash me here on the specific terms, i think that's how you would describe it.
but nolan's british, so he knows what he's doing.
anyway, any alfred's good in my book.