CD's have a great limitation, they can only hold 650-900 MB worth of info depending on the CD. That is very little, it's much wiser to use a pen then having to split the game into who knows how many disc's.
My preference is digital all the way. Of course the price comes into it when you consider just how expensive it can be to buy games every so often. I will buy a physical product if it was cheaper.