As Luis says, the canonical tag would be your best bet, although that's more of a band aid than a complete fix as it's not guaranteed to be adhered to. In your example, I'd advise the following:
- Use a META Robots tag (http://www.robotstxt.org/meta.html) to NOINDEX,FOLLOW any content that you don't want to be indexed. This could include your sign in / sign up pages, etc.
- Use rel=prev and rel=next on your pagination (http://googlewebmastercentral.blogspot.co.uk/2011/09/pagination-with-relnext-and-relprev.html) and canonicalise back to page 1 if and only if you genuinely don't want the subpages to be indexed.
The last of those two is completely dependent on your circumstances, and I'd advise looking and thinking about things like:
- Whether you're getting organic traffic to the sub-pages (a reason not to);
- Whether they sub-pages target a different keyword to the main one (a reason not to);
- Whether the sub-pages create any duplicate content issues (a reason to do so);
- Whether having the sub-pages affects your crawl quota (if so, a reason to do so).
Finally, on the note about your competitors... there's loads of stuff that will influence rankings so don't be guided by them too much
Hope that helps - let me know if you have any more questions, or just post a link here if you want me to take a (very) quick look at your site.
Matt