Poker is generally played on a very simple table and easy to use games engines such as GameMaker are more than adequate. You can get GMS for PC free and pay once for Android, IOS, HTML5 exporters when your game is finished.
I haven't used Unity in 2D mode so I can't tell you much there except it has a lot more flashiness and this will be great for YuGiOh style.
However a card game of this style can really take off in 3d. Imagine you overlook a table as if you are sitting at it with your cards near you (bottom of screen) and the opponent opposite you (top of screen). Your hand reaches for an un-turned card. Throwing it it explodes mid air and your beasts land mid-table in a miniature custom arena. This gives it a greater feeling of the card-trading games toons people grew up with.
Unity5 has both 2d/3d included in free version. A Card game and table are as easy as programming gets, even with a mini arena in the middle. Ironically in 3d a bare-bones FPS with a single room and table ought to suffice.
The real question is can you design GREAT artwork and a GREAT competitive card game. Finding an Artist to work with you should be an immediate priority and designing that system of play. You should have 50 cards with stats in a list or table before inviting others to the project. Make your card game different from - dont copy - invent special powers. Use a thesaurus to find alternative words (Artha is a free download or use one online) . Greek, Indian and Oriental Mythology are an open-source list of ideas for creatures, deities, etc.
PS: A CARD GAME LIKE THIS IS A GOOD STARTING POINT FOR ROOKIE PROGRAMMERS
If you have a minimum of 50 cards with a professional artwork (your own or your teams) give us a shout. I am busy on another two projects so I will only take time if you have done the work on your side - finding an Artist to work with you should be an immediate priority.