I am very sorry that I completely missed your post.
I am not sure how much this post will help you.
As per my understanding, full speed USB device controller should good enough for your application.
As you mentioned in your post, you can go ahead with PSoC3 or 5.
If you are looking for higher bandwidth then the best choice would be FX2LP.