I still think the whole trade system needs a general reworking. As others have stated, this change did not really do a lot to make CH less essential, it will mostly make Harbors more useless. I was not a particular fan of the land vs. sea trade route mechanism of Civ5 (and certainly not a fan of how sea trade routes were universally better than land trade routes), but there needs to be a stronger link between the districts and the trade route yields than just the number of routes you can support. The whole "trade post" system currently in the game is extremely vague and impossible for the player to get an overview of, so I'd rather see some bonus yields when passing through a city with a CH (bonus gold) and a Harbor (bonus food/production).
On a side note, we really really need an option to path our trade routes. The "go from A to B, and let computer choose path" is just a BAD idea. Instead, each trade route should have a range, and then you should have the option to choose which cities it should pass through (so, start in A, go through B, C, D and end in E, not necessarily along a straight line, but limited by trade route range). The trade route should give yields to the cities passing through based on the districts present as well as yields in the start city.
Another change they need to do to boost the Harbor is to revert back to the bonus yield mechanism of Civ5. For instance, instead of the shipyard giving production bonus based on the adjacency bonus, it needs to give bonus production to each sea resource being worked. Lighthouse needs to give +1 food to each sea resource being worked. This will make it much more viable to settle coastal cities to get off-shore sea resources. Now, these resources will often be located so you can only get one of them next to your harbor, making it pointless to settle for them.