You don't need to fit all your cards into one atlas. With NGUI you don't even need to create atlases. You can use UITexture to draw textures directly, without having to place them in any kind of atlas. For something like a card trading game, that's exactly what I would do. Atlases are for small textures.