Ol boy, I find it difficult in giving any advice. The reason is that i do not what you wish to be in the next 6-10 years. If you wish to spend your future in the armed forces, then go for the Navy direct commission where i know very well promotion is slow. If you wish to have an executive career(white collar job), go for the bank job as a stepping stone.
One thing is certain though, while its easy to change jobs in the corporate world, its not that easy in the armed forces.
The choice is now yours.
All the best and accept my congratulations.