I just read a suggested ending on another forum and love it. It also satisfies BioWare's desire to leave things ambiguous at the end. Spoilers, obviously.
That would avoid all the problems I have with the ending and also cause crazy amounts of fan speculation about what really happened.