Σε μια κατσαρόλα με νερό, ρίχνουμε αλάτι και βράζουμε τα ζυμαρικά όσο αναγράφει η συσκευασία. Αφού βράσουν τα κρυώνουμε, τα λαδώνουνε και τα αφήνουμε στην άκρη.
Σε ένα μπολ ρίχνουμε την κεφαλογραβιέρα και τρίβουμε την γραβιέρα και το κεφαλοτύρι.
Σε ένα άλλο μπωλ ρίχνουμε την φρυγανιά πανκο, τις 4 κ.σ βούτυρο την 1 κούπα τριμμένη κεφαλογραβιέρα μαζί με την καπνιστή πάπρικα και ανακατεύουμε πολύ καλά.
Σε μια κατσαρόλα σε μέτρια θερμοκρασία λιώνουμε το βούτυρο και έπειτα ρίχνουμε το αλεύρι. Ανακατεύουμε για 2-3 λεπτά μέχρι να δημιουργήσουμε ένα roux. Ρίχνουμε σιγά σιγά το γάλα μαζί με την κρέμα γάλακτος ανακατεύοντας παράλληλα. Μόλις δούμε τις πρώτες φουσκάλες, ρίχνουμε το τριμμένο τυρί σε 4 δόσεις ανακατεύοντας και περιμένοντας να λιώσουν τα τυριά πριν από κάθε δόση που ρίχνουμε.
Αφού γίνει μια λεία κρέμα, ρίχνουμε αλάτι και πιπέρι και ανακατεύουμε. Ρίχνουμε τα ζυμαρικά μέσα και ανακατεύουμε ώστε να καλυφθούν από την κρέμα τυριών. Αδειάζουμε την μισή ποσότητα σε ένα ταψί, συνεχίζουμε ρίχνοντας τριμμένη κεφαλογραβιέρα και ξανά ρίχνοντας από πάνω τα υπόλοιπα ζυμαρικά.
Τέλος ρίχνουμε σε όλη την επιφάνεια την φρυγανιά πανκο που κάναμε ομοιόμορφα και το βάζουμε στον φούρνο στους 180°C για 30 λεπτά.
Το αφήνουμε για 10-15 λεπτά τα κάτσει αφού βγει από το φούρνο και σερβίρουμε.