If you are going to Mozambique, how about also stopping in Swaziland, you can go overland. A side trip to Lesotho might also be interesting.