Both hav its upz & downz... DHL is costly but very well maintained in the sense their service us good and u wud get ur things pretty soon. On the other hand, Fedex service is quite slow and more over, u wud term it has fedup after couple of transaction u take with them. Best is 2 go with DHL or try Aramex.