Found some good quality, dubbed versions, after some time searching...
Megaman Star Force Subs
Also note that the japanese versions are 10 min time blocks, and that each english episode is 2 japanese ones. So dubbed episode 5 would consist of subbed epi's 9 and 10. Just info for people moving from youtube dubs :/
I find the anime ok, gives me something to watch when i'm bored