Storing 1000+ objects with url/seo - use page type or custom objects? Suggestions?

Permalink
Hey everybody,

I'm planning a little web experiment with concrete5. The goal is a directory where users can submit a link and tag it (and add some more information like description, author name e.g.). Important: Every added link should have its own url and it should be indexable by search engines! (It will be developed in a package)

I could develop this project with adding Pages programmatically, creating a new page type and using the concrete5 PageAttribute to add/store the provided data. Easy thing.

But in concrete5 5.6 there was a tutorial about custom object types:
http://archive.goradiantweb.com/blog/programming/real-power-concret...

I'm wondering right now which solution is more effective when it comes to bigger amounts of database entries? Is the Page Collection Type with filtering more effective or should I try something like custom objects in order to avoid to bloat the page sitemap?

Has anybody experiences with something like that?

Suggestions very appreciated - thanks very much in advance!
Best regards,
Matthias

programmieraffe