display all products in a single page (without using pager) ubercart
You could use the Views module to create a Page display that lists all your products.

Also, I haven't tried it myself, but here's a blog post on Exposing Items Per Page in Drupal Views. A patch has been committed to the 6.x-3.x version of Views that apparently offers a similar "items per page" select box.