The zwift thread in here has lots of good advice for getting set up (and lots of knowledgeable people [not me] to answer your questions)