It was just announced that the Super Bowl will be in Minneapolis in 2018 and it has been held in Indianapolis in the past. If it's good enough for the biggest sporting event in all of America, why is it out of the question to have the CFB natty somewhere in the north? I believe all of the semi's are played at the traditional major bowls (Rose, Fiesta etc), and those are all south/west locations.
At this point the first three CFB National Championships games are set for Texas (2015), Arizona (2016) and Tampa Bay (2017).