I've never DJed before but I'm a producer and musician. I am wondering what is the best thing to start with for a beginner.

Should I invest in CD or Vinyl or USB Turntables?

A program such as a Serato or Torq?

Where do I start?

What is going to be most gig friendly?

What is going to be the easiest to transport?