I doubt that any pin on a uC will toggle at 90 MHz. The internal shared bus usually prevents that kind of thing. I suspect 10 MHz is more reasonable and this is easy to see on a 100 MHz scope.
Then too, you really only need to see that the waveform looks reasonable, you would capture and decode it with a logic analyzer and 200 MHz LAs aren't overly expensive.
The SDS1104X-E, unlocked to 200 MHz, would be the choice today. I have the DS1054Z unlocked to 100 MHz and it hasn't limited me yet. I do have an old Tek 485 350 MHz 2 channel scope if I ever need it. That seems unlikely!
None of your power related experiments are going to even come close to taxing a 100 MHz scope. You will need 10x or 100x scope probes. Probably 100x. It is best if these are not switch selectable. There's nothing like hammering the input stage with a signal that should have been viewed at 10x but the switch was at 1x. Check with a DMM before probing!
Consider differential probes for SMPS projects (or so I have been told, I don't do this kind of work).
99.9+% of the time all you want to see is what you have on the screen. It doesn't take anywhere near 14M points to fill a screen. Personally, I have never had a reason to concern myself with record length. Pick a User Manual and read up on the subject. It wasn't that long ago that K sized record lengths were an advanced feature. I don't think analog scopes even have that as a concept and we went to the Moon with those. Yes, there are some storage scopes around...
From the DS1054Z User Manual
Analog channel: standard 12M pts (single-channel), 6M pts (dual-channel), 3M pts (3/4-channel); optional 24 Mpts (single-channel), 12 Mpts (dual-channel), 6 Mpts (3/4-channel)
So, unlocked, the DS1054Z has the highlighted memory size.
From the Siglent Data Sheet
SIGLENT’s new SDS1000X-E Super Phosphor Oscilloscopes feature two
channel and four channel models. The two channel model is available with
a 200 MHz analog bandwidth, a single ADC with 1 GSa/s maximum sample
rate, and a single memory module with 14 Mpts of sample memory. The
four channel scope is available in 100 and 200 MHz models and incorporates
two 1 GSa/s ADCs and two 14 Mpts memory modules. When all channels
are enabled, each channel has sample rate of 500 MSa/s and a standard
record length of 7 Mpts. When only a single channel per ADC is active, the
maximum sample rate is 1 GSa/s and the maximum record length is 14 Mpts.
You can have 2 channels running at 14 Mpts (one per ADC) or two running in a single ADC at 7 Mpts. So, this is somewhat larger, with multiple channels, than the DS1054Z due to the parallel ADCs and memories. For a single channel, the Rigol wins. It's a toss up!
This is not a specification I would spend any time on.