Yes, Steely Dan was the first thing that came to mind too. I've always tried to write a Dan song but have never come close. Very cool song. I was thinking that doubling your vocals on parts of it might sound good, kind of thicken it up a little to emphasize the chorus maybe.