I'd recommend doing a Google search for airline tickets as well as vacation packages in Japan. Since you're planning in advance, you should have enough time to find the best deal on your own without the
cost of using a travel agency. Be sure to get traveler's insurance or insurance on the flight in case something urgent comes up between now and then which forces you to cancel the trip.