More and more programs are going toward online formats - so even classroom based programs will have a significant portion of the coursework online. Just one thing to think about when considering your education.
Frontier Nursing University has a distance-based program for nurse-midwifery. You must have an RN to attend this program. With your Bachelor's degree, you'd be eligible to apply through the portfolio process.
Philadephia University has an option to complete a Masters in Midwifery without first becoming an RN. This program also has the traditional CNM route. Those who enter midwifery through this non-nurse route take the same credentialing exam as CNMs but their credential is the CM. CMs are not recognized in all states (though I hope if more midwives become CMs, this might change).
I would say online programs are worth considering, definitely. Both Frontier and PhilaU are distance-based programs with only a couple of visits required to the campus. Keep in mind that clinical experiences are where you learn most of your skills - and those will be done in your own community regardless even if you're doing online academic work.
Some programs have an accelerated RN portion tacked on the beginning of the advanced practice nursing program. It is very expensive to do it this way - but it is expedient. Non-nurses with Bachelor's degrees in other fields are admitted to a graduate nursing school - the first year or 15 months is the RN completion, you take your RN boards, then zip onto the advanced practice nurse courses. Usually takes 3 years. It's more expensive than getting an associates degree in nursing because you're paying for graduate credit ($700-1000/credit) for the RN portion.