Is finance a good major for the future?

Yes, if you are taking Bcom, then you should consider taking Finance as a major for the future.