must second the vote for imajica by clive. that book takes you on a grand adventure.
i'd like to throw out "swan song" by robert mccammon. this is a fantasticly deep story that takes you on a journey that you wonder if it will ever end, yet hope that it never does.