Bah, they're the same thing!
It's hard to say. Science can be quite annoying when it's trying to explain the absurd. For example, vampires... It's a curse, not a disease! Once you try and explain it as a disease, it loses all it's wonder and mystery and becomes less believable. And that is the problem with science; there are rules which make it harder to make believable. I'm not saying magic is more believable, just there are no rules to compare it to so it gets away with it. But when science fiction becomes too absurd in it's explanations, it's basically become 'Magic Science.'
As for magic, it is easier to implement due to having absolutely no limitations, but it can also come off as cheap and/or lazy if used to explain too much, and in some cases it can summon giant plot holes. For instance, when a party member dies as part of a plot device, yet for some reason cannot be resurrected even though the party has a magic resurrection spell. But of course all plot holes can be covered up with excuses, because that's all magic really is; an excuse. There are no set rules for magic, so you're free to make up whatever excuse you want; Maybe the character died on Sunday, and magic resurrection only works for people who die during the weekdays.
Personally, I like to have a mix of both, but I prefer science over magic most of the time. Why? Because when science manages to explain something nearly impossible in a reasonable way, it is infinitely cooler than a thousand fireballs.
Also, Robots. Beep boop, beep beep, boop.