Yeah that's a lot of time to sit in an airport. Personally, I would do the 12:20 plan. I think it only took us 1 hour to get to NBO, so giving an extra our should be fine, and 2 hours before I would think is fine, but it depends on your risk tolerance.