Joe,
I've taken standard XN1 engines (double barrel Solex carb) to 7000rpm on a number of occasions, with no adverse side effects. This is 100km/h (62mph)in 2nd gear in a 504.
I saw my father once take his XN1 504 to 7500 rpm. That engine was standard except for a double barrel 36mm Weber carb.
I often take my modified XN1 to 6500 rpm, just to "blow the cobwebs out". This motor has a modified cam, a slightly modified head, a lightened flywheel, a 32/36 Weber, a free flowing 12" diameter aircleaner, tubular headers and a 2.25" O.D. mandrel bent exhaust system with a Dynomax super-turbo front muffler and an expansion box resonator at the rear. Before I had the headers and 2.25" system fitted, this engine had a "rev limiter" effect at 6800rpm for some reason, but after I fitted the big exhaust it revved to 7000rpm with no trouble (I haven't tried to take it past 7000rpm). Like you, I usually find that 6000rpm is quite a good change up point.
I think Pugrambo might have taken a twin Webered XN2 much higher than 7500rpm, but I'll let him confirm or deny that. He might have a better idea than me of just how high they'll go before failure.
Personally I think that sustained revs above 6500rpm would cause premature valve gear wear (pushrods, springs, etc), although short burts to 7000rpm seem to be OK. Also, the XN engines have a less than ideal conrod length to stroke ratio (about 1.63, instead of the ideal 1.8 ratio of the XC series), which causes a bit of power loss to wall friction, because of conrod angularity.
The XN series of engines have a steel crankshaft, double valve springs, a double row timing chain, a very rigid engine block, and are oversquare, which help them survive some very extreme treatment.
Regards,
Dave