A new sports complex in Dubuque could generate more than $20 million in local revenue annually and create more than 1,000 jobs, according to a Dubuque Racing Association study.