I talked to BOA people! Visited 4 branches and then did the process at Washington DC branch where they were confident that this will be accepted by CIC and they have issued several certificates like that...
Besides, no, u cannot print it urself. It has to be prepared by the head office or something like that... Bank manager called and got it emailed to her right in front of me. So if a bank manager cannot print it - it is not available online for anyone to print.
Yes, it looks stupid unprofessional online printed webpage, agreed - but it will be accepted.
Since most of us have backed it with the statements, u should do the same...
Changing banks etc will actually be more work for u as well as for visa officer!
This is my personal belief...