Requies, this looks really great. I had a 1.09 version of mine planned, but didn't get it out, so I'm glad that someone is picking up.
I had researched the problem with the sorting and city selection. I'm certain it's built into the GFC and we're not going to get access to those functions anytime soon. One possible idea I had for a solution was to create a copy of the CityList at the beginning of the turn, then after sorting, map and transpose the values in the two lists, CityList and SortedList, so the selector would open the correct city. Didn't get too far into looking how or *if* it could actually be done.
To solve the Pixel Paradox, I've been investigating making some columns Hide()-able or Show()-able. Probably by Option Screen Selections. Each option will carry a weight and when you get to 988 (or whatever that magic number is) pixels, you can't add anymore. Imagine, each player could create her "own" domestic advisor by selecting the elements that *she* wants to see. Not what someone else thinks she wants.
We will see...

In the meantime, keep modding!