The first 3 gospels have Simon of Cyrene carrying the cross. John has Jesus carrying the cross. Go with the majority???
Matthew 27: 32 — And as they came out, they found a man of Cyrene, Simon by name: him they compelled to bear his cross.
Mark 15:21 — And they compel one Simon a Cyrenian, who passed by, coming out of the country, the father of Alexander and Rufus, to bear his cross.
Luke 23:26 — And as they led him away, they laid hold upon one Simon, a Cyrenian, coming out of the country, and on him they laid the cross, that he might bear it after Jesus.
John 19:16 -17 –Then delivered he him therefore unto them to be crucified. And they took Jesus, and led him away. And he bearing his cross went forth into a place called the place of a skull, which is called in the Hebrew Golgotha: