It's okay to have gaps in between your education as you weren't wasting your time. You were learning a few courses and being productive, and also had an experience. This will help you during the visa process.
Hello! As you have done most of your studies in commerce, its better to opt for a program related to accounts. As you already have experience in accounts there's a better chance to get the study permit.