Channels composed by Einstein-Podolsky-Rosen (EPR) pairs are capable of teleporting arbitrary multipartite states. The question arises whether EPR channels are also optimal against imperfections. In particular, the teleportation of Greenberger-Horne-Zeilinger states (GHZ) requires three EPR states as the channel and full measurements in the Bell basis. We show that, by using two GHZ states as the channel, it is possible to transport any unknown three-qubit state of the form c0|000 +c1|111 . The teleportation is made through measurements in the GHZ basis, and, to obtain deterministic results, in most of the investigated scenarios, four out of the eight elements of the basis need to be unambiguously distinguished. Most importantly, we show that when both, systematic errors and noise are considered, the fidelity of the teleportation protocol is higher when a GHZ channel is used in comparison to that of a channel composed by EPR pairs.