I feel like too many people are allowing their bias to color their judgment. But here's my two cents.
Yugi-Oh
A quick fast paced game. Lots of variety.
Pros
~fast paced
~variety of cards (monster/fusion/trap/spell/etc)
~simple to learn (though deep when you really get into it)
~older cards are still eligible for play
~games can turn around in a single turn
Cons
~too often cards have odd rulings that you have to find online
~90% of commons are worthless, even a lot of rares are pretty bad in competitive games
~if you learn from the show you don't know how to play
Magic
~a somewhat deeper strategy (your mileage may vary)
~resource management adds an extra level of planning and strategy
~even starter decks can be competitive
~larger player base
Cons
~generally slower paced
~have to keep up with the most recent sets as older sets are constantly being banned
Honestly, I see them as two sides of the same coin.
If you like the idea of fusion monsters, synchro monsters, sacrificing monsters for higher level ones, setting spell and traps, and quicker turns, play Yugi-Oh.
If you like to take your time, factoring in cost of a spell versus it's power, and generally like the concept of Magic's color system, play Magic.
Please note, I'm trying to be balanced in this discussion. I've played both. In my experience, I like Yugi-Oh better. This is largely due to the games being quicker (no summoning sickness; yes, I know about haste) and the fact that a single turn and really turn around a game (I've beaten a guy that still had the full 8000 life from 100 life). I can seriously tell who's gonna win in Magic by about the third turn. Momentum just means too much in Magic. Though, I have had plenty of fun playing Magic, too.
On the other hand, Magic almost seems simpler to play. The #1 Rule of Magic is that the card overrules any rule in Magic. If the card says you can do something against the rules, you can. Especially fun in unglued (this card says you have to go buy me a drink). While if you're playing Yugi-Oh competitively, you better know all the obscure rulings on how cards play, because there are a lot. Perfect example is Spell Shield Type-8. Original card says one of its effects is to negate and destroy any spell card at the cost of discarding one card from your hand. Turns out this was wrong, and it was supposed to read discarding one spell card from your hand. They fixed this on later editions, but it was still lame.
So compare and contrast.
Oh, and since people keep bringing it up, if you can beat your opponent on the first, second, or third turn, the game is broken. That's not fun. That's not a "fast paced game". That's stupid. And if you use a deck like that, you should just quit playing and get a life. Bottom line is that you should play any game because it's fun. Not because you win. That extends to general "meta game" concepts. Instead of copying the awesome deck that someone else built, why not build one yourself?
Yugi-Oh
A quick fast paced game. Lots of variety.
Pros
~fast paced
~variety of cards (monster/fusion/trap/spell/etc)
~simple to learn (though deep when you really get into it)
~older cards are still eligible for play
~games can turn around in a single turn
Cons
~too often cards have odd rulings that you have to find online
~90% of commons are worthless, even a lot of rares are pretty bad in competitive games
~if you learn from the show you don't know how to play
Magic
~a somewhat deeper strategy (your mileage may vary)
~resource management adds an extra level of planning and strategy
~even starter decks can be competitive
~larger player base
Cons
~generally slower paced
~have to keep up with the most recent sets as older sets are constantly being banned
Honestly, I see them as two sides of the same coin.
If you like the idea of fusion monsters, synchro monsters, sacrificing monsters for higher level ones, setting spell and traps, and quicker turns, play Yugi-Oh.
If you like to take your time, factoring in cost of a spell versus it's power, and generally like the concept of Magic's color system, play Magic.
Please note, I'm trying to be balanced in this discussion. I've played both. In my experience, I like Yugi-Oh better. This is largely due to the games being quicker (no summoning sickness; yes, I know about haste) and the fact that a single turn and really turn around a game (I've beaten a guy that still had the full 8000 life from 100 life). I can seriously tell who's gonna win in Magic by about the third turn. Momentum just means too much in Magic. Though, I have had plenty of fun playing Magic, too.
On the other hand, Magic almost seems simpler to play. The #1 Rule of Magic is that the card overrules any rule in Magic. If the card says you can do something against the rules, you can. Especially fun in unglued (this card says you have to go buy me a drink). While if you're playing Yugi-Oh competitively, you better know all the obscure rulings on how cards play, because there are a lot. Perfect example is Spell Shield Type-8. Original card says one of its effects is to negate and destroy any spell card at the cost of discarding one card from your hand. Turns out this was wrong, and it was supposed to read discarding one spell card from your hand. They fixed this on later editions, but it was still lame.
So compare and contrast.
Oh, and since people keep bringing it up, if you can beat your opponent on the first, second, or third turn, the game is broken. That's not fun. That's not a "fast paced game". That's stupid. And if you use a deck like that, you should just quit playing and get a life. Bottom line is that you should play any game because it's fun. Not because you win. That extends to general "meta game" concepts. Instead of copying the awesome deck that someone else built, why not build one yourself?