US, with the typical ANSI (long) return key.
The trick is to use right alt as compose key. This way I can write virtually any character (e.g. á, ß, §, ō...) in an intuitive way. E.g. ø = Compose / + o, æ = Compose a + e, etc.
I regret not using ANSI much sooner. I switched 10 years ago and I couldn't be happier. All symbols are in the right place, which helps a lot when programming.