If you want any kind of decent quality then it probably isnt going to be cost effective for you to print them yourself.
Firstly you are going to have to pay for the stock for it to be printed onto.
By the nature of the fact you will not want long runs of all the same cards and thus have many sheets all with different cards on you are going to have to get them digitally printed as opposed to litho. Digital quality these days is very good and most people will not be able to tell the difference but wizards would have them done litho and they would be of a better quality because of it. Digital is also not quite as accurate in terms of registration which can make more or less of a difference depending on the method of cutting them out you use.
Im not sure if the real cards are laminated or not from memory but if they are and you wanted to replicate that that is another process that would need to be paid for for machine time and materials. Lamination would make them a lot more durable for sure.
If you want foils then you would need to pay for dies to be made for the foiling as well as then the foil and machine time for doing that.
Cutting them out you would need to have dies made to have them die cut to shape. You could have them cut normally then use a round corner cutter on every card but that is time consuming and less accurate. The registration of the printing method here would then make a difference so depending on how good the print is you may have off center cards with poor borders etc. You could also get them cut on a flat bed die cutting machine which would be more accurate as it uses registration dots that are printed to get its position so the registration of the print in relation to the paper is less vital with that but it costs more.
This is a very big rabbit hole that you could fall into and it all gets very expensive very quickly. You typical high street print shop will be able to get a reasonable finish but the small machines they use are never going to be as good as their industrial grade counter parts.
I personally think it would probably be more cost effective for you to buy job lots of actual cards from eBay and maybe search out some specific sets you want.
We havent even talked about where you are going to get the artwork from for the print shop and paying them for laying down the cards and imposing them for their machines which is costly before anything goes towards paper.
I would recommend trying to find a print shop local to you and going in and having a basic conversation with them about what kind of thing you want to achieve and just get a basic idea of costs to give yourself an idea of an approximate cost for the kind of finish you want to achieve and decide if it is a route you want to go down before maybe then shopping around for the print shop you think may be the best as I think you are going to be surprised at how much it will set you back to print the stuff yourself.
I have no experience of Chinese print houses and their prices / quality.

