Its simpler than that.
A single 20 CD wallet will easily contain all the music you could possibly want for a 2 hour set. And using CDJ1000/800 will mean decent control over the music.
Funnily enough i would always take a few pieces of vinyl for scratching purposes. What is a DJ if he cant scratch? I even take Vinyl if i do a live set for the same purpose.
I've always thought that to restrict yourself as a DJ to a particular style/genre/equipment base is foolish in the extreme. I mean you dont see the best guitarists only capable of playing one style, or in fact not being able to pick up a bass and use that.
Its laughable to me that there are DJs out there who cannot operate a CD deck/A turntable/Ableton/Any mixer presented to them.
Call yourself a DJ? The definition of DJ encompases many different skill sets and abilities andif you havnt got them all - get learning, because if you dont, you can be 100% sure that someone else well.