On 19AUG our JFK - LON Virgin VS5403 flight departs 22:30 (operated by Delta). I need to book separately our internal flight from SLC - JFK. They have two flights arrive JFK 15:03 (too early!) or 20:26. Will we have enough time if we arrive JFK 20:26? Do we need to collect our baggage and clear customs whilst transit?