So check out www.nileguide.com where you can plan and book your trip all in one place.

It's all about building your guide by picking a destination, choosing your favorite places, organizing the list and booking any hotels, etc, that are needed and then printing it out as your itinerary.
1) Simply click around and add restaurants, things to do, and more to your list.
2) Go into your "guide" area and select the number of days you will be there.
3) Select a day and drag/drop each item into a slot.
4) Print your guide.
Or if you are lazy you can use someone else's guide! There's also hot deals and the ability to look for flights although it's not very integrated.
I decided to test it out using my Africa itinerary and here are the problems I found:
1) I can't search for a hotel specifically I can only filter the options they provide.
2) You can add things to your guide but once in your guide you can't click on them to learn more.
3) I couldn't figure out how to delete items once I put them in my "guide."
4) You have to sign up for an account to share your trip. Lame.
Nile Guide also just launched an iPhone App where you can access your itinerary from your phone and find things to do based on your location. You can read more about it here.