I built my own and it works great for, um, $350 or so...
My advice is that you find a thing that can run dd-WRT or Tomato firmware. Whatever Tomato does, it seems to stand up very well to torrenting, or better than dd-WRT, in any case. On the other side, you can do a lot more stuff with dd-WRT...