It sounds like the plastic cover of the screen has broken rather than the screen itself, I can't see that it would be a huge repair you may want to get a quote from
these people I have used them in the past and they have been reasonable and great to deal with.
They repaired my A640 after I dropped it for about £30 and were able to get a brand new lens hood for my SX20IS after the dog consumed my last one (my local shop told me canon had discontinued them which was total cr*p considering the camera had only been released 4 months earlier).