My teacher went over this in class, for a linear piece of DNA from the bacteriophage to incorporate into the host DNA, there must be a double crossover for it to get the whole piece. For a circular piece of DNA to be incorporated, only a single crossover needs to occur. That is why it is advantageous for viral DNA to be circular. In addition to being circular, restriction enzymes cannot find ends to chew up because it is circular, so it will not recognize the virus DNA as foreign DNA. This teacher was a grandmaster teacher of TPR or something(top 5 bio/orgo teachers in the nation) until examkrackers took him from them.