I doubt bitcoins can beat fiats and the banks that hold them because of one thing: bitcoins and fiat money are two completely different things. One can never beat the other and vice versa. But for me, it reakky depends on the masses' reaction on whether or not bitcoins as a world wide currency, will help ALL of the people, whether poor or rich.
I agree with you but i personally think it cannot defeat banks because banks are made to stay forever and bitcoin is just till its all mined after that no one knows what will happen but the banks are forever and they will stay forever.