For discrete dynamical systems, I think you can hardly do better than the book by Katok and Hasselblatt, *Introduction to the Modern Theory of Dynamical Systems*.

Unfortunately, I know of no good reference for difference equations.