For urban you have a nice list, but you really should add the following: Syracuse, UC Irvine, Georgia State, UC Riverside. For public economics UMD would be a nice add as well. I'd probably take off BC as I recall they have a theory oriented "urban" guy.