Can't comment on the EK courses. I did an online PR course prior to taking the MCAT. However, I hardly ever "attended" the online lectures since they were between 10pm-1am in my time zone and I was working full time. In-fact mostly what I relied on was reading the PR content review books. I read every page and took notes on everything.
Okay, so some more background information is probably necessary to show why I am qualified to speak on this. I took most of my pre-req science courses between 6-10 years ago. However, I did re-take several upper division bio classes and o-chem II within 2 years of my MCAT sitting. Mostly this was for grade improvement rather than for MCAT preparation. In-fact, as I'm sure you've read elsewhere, upper division classes are not required for the MCAT (however, biochem or cell bio may be helpful). Needless to say, my science knowledge was quite rusty.
Now, back to the MCAT prep. I'll be very straight forward. The older a person's science knowledge is, the tougher the MCAT preparation will be. You have to be willing to put in a lot of hard work! And I mean it! If you are unable or unwilling to put in the time, I would extend out your studying to 6 months. And this may not even be enough. In-fact, if you are unwilling to do what is necessary to get the score you want, I doubt any amount of time is enough.
When I studied throughout the week, I did 1-day of Chem, 1-day of Bio, 1-day of o-chem, 1-day of physics, and 1-day of VR. Other days were for FL practice tests, or more practice in subjects I felt weak in. In addition to reading every page of the content review books, I also did every stand alone and passage problem in the PR Hyperlearning science and verbal workbook. During my studying, I felt I needed more practice so I also did every problem in EK 1001 chemistry, EK 1001 physics, and EK 101 in MCAT VR passages.
One suggestion: Learn which VR method you prefer early in the game. I tried using PR verbal strategy and kept doing poorly. I stuck with it for too long, thinking if I only practice it will get better. It didn't! About 2 weeks before the actual MCAT, I switched to EK's method and my score improved. I may have been able to improve it more. We'll never know. However, everyone is different so my main point on VR is like I said above, find what works for you early on.
Now for FL practice tests. It is essential that you do as many as you can! But since there is a finite number of practice tests available, don't waste them. Best to do them when you feel somewhat comfortable with your content knowledge. Don't do more than 1 or 2 a week. The most important part of the FL tests isn't so much the content on the test, but learning the skills necessary to take a FL test. What I mean by that is learning to time and pace yourself, and how to cut your loses and move on. Actually that latter skill is the hardest, yet most essential thing to learn. It's too easy for us OCD pre-meds to stare at a problem and say "dammit, I can figure it out." DON'T DO THAT; you won't finish in time. If you do encounter a problem like that, mark it, move on, and come back to it if you have time. Seriously, half the battle with the MCAT is learning how to just take this dang test! Personally I was able to get in 6 FL tests prior to the test. Most of them were the AAMC FL. Some were the PR FL.
Now for the disclaimer. Everyone is different. What worked for me may not necessarily work for you. However, do your research, and don't let others make the decision for you on how to best study. You, and you alone know best your learning style. In the end you may need a combination of methods to best prepare yourself. That is perfectly fine. Think about it: If one test prep company was better than all the rest, everyone would be using it. Obviously that is not the case. And above all else, be willing to work hard. You have to ask yourself, what are you willing to sacrifice to obtain the score you want. But scoring well is possible. In my first and only sitting, I scored a 36 (12-11-13). It's not the highest here on SDN, but in the scheme of things, it is still a competitive score.