Hi Kate,
Firstly, what do you mean by 'we can fix with a canonical'? If you are trying to solve the issue of duplicate page titles then I'm afraid you can't simply fix this with a canonical tag as this is not what it is designed for. The canonical tag is a way of informing search engines of your preferred version of a group of similar pages. It effectively acts like a 301 redirect. You will essentially be telling google not to index these pages, which unless you have a duplicate content issue, is not what you want to achieve.
The only way to fix the issue of duplicate page titles is to give each page a unique and descriptive title. If using a CMS, you can generate a template that will help to avoid getting duplicate titles.
Secondly, why do you think you have too many links on the page? You may find this blog post by Matt Cutts helpful. In it he explains that keeping links on a page to a maximum of 100 is only a rough guideline. The target was set primarily from a design and user perspective. In other words, if it makes sense to have more than 100 links on a page and it doesn't harm the overall user experience, you shouldn't worry.
Hope that helps,
Adam.