It depends on what kind of music you want to do:
- Remix/mashup other people's music to create new songs? --> VirtualDJ
- Create your own songs --> Any DAW; Live, Reason, Cubase, FLStudio (My favorite)
To achieve the best means of music production in VirtualDJ, it is beneficial to have external hardware to use with it- i.e. your own DJ controllers. If you're trying to remix in VirtualDJ with only a mouse and keyboard... that's going to be a challenge.
To answer your questions:
- I would say yes.
- Easiest? I would say Garage Band for Mac. This is based on opinion though.