If we're going to let the House decide, we need to fix the way districting works. Boundaries should make more sense geographically using current county and city borders. cities should be separated from the suburbs and the rest of the county.
Then, each region gets a number of representatives based on their population, combining rural counties if necessary and giving more than one representative to cities if necessary. On top of that there should be several "at large" regional representatives. That way, minority party voters still have a chance to elect a representative with similar views.
Then, we could either have the reps vote directly or award EC votes based on the House districts.