movies are supposed to entertain, regardless of the message. if the message is absolutely awesome but the movie is boring as fuck, it does not = a good movie.
I've never seen Casablanca or Citizen Kane (except for a few scenes) so I can't say Shawshank is better than them, but I'd put it above The Godfather. That shit bored me to tears.