Good comments so far. I'll take a look at Scrumworks. We really like Fogbugz and the team is comfortable with it, so that's why I'm trying to see if it's workable.
@Stefan, one of the suggestions for product backlog in the linked articles is that project backlog can be implemented in Fogbugz by creating an assignable release of the same name with no date, a date at the end of the formal contract, or a date far into the future. Have you tried that or have any thoughts on why your method might be better?