There are so many possibilities with such varied budgets in so many different settings around the world that it will be hard to give you a reasonable suggestion in a short response. I suggest you contact a local travel agent who specializes in this type of trip, discuss it with him or her, and narrow down your possibilities. It will be well worth any fee that you pay the agent, if they are good.