Hi Um...Me123!
Try the search option on this forum think this subject has been discussed a couple of times lately, here is some of them:
http://www.electronics-lab.com/forum/index.php?topic=4772.msg32359#msg32359
http://www.electronics-lab.com/forum/index.php?topic=5060.msg32346;topicseen#msg32346
I would choose a software that has physical size limit rather than hole or component limit but that is my very personal opinion

I use Eagle which let me use a infinite number of components for the schematic but board size is restricted to 100 x 80 mm (4 x 3.2 inches) simulation is not possible though.