Another, related question is: can I copy the blockchain to an SD card and then run it off the SD card on both machines, whichever one I'm using at the time? both laptops have SD card ports, so I'm thinking this could be a convenient way to be able to keep the blockchain current while switching my node between them.
Do you speak of SD or microSD cards?
I can't say much to SD cards. My very old digital camera uses this type of storage media and doesn't have much demand for write speed.
Regarding microSD cards and usage in my various Raspi 4B units, I use mostly Samsung Endurance Pro and some Endurance Evo cards. Those Endurance microSD cards are advertised to have a high write endurance because they're made to be used in surveillance cameras or similar constant write scenarios. They also have a decent write speed. MicroSD cards mostly don't have great iops numbers (this doesn't hurt so much for the blocks directory, likely more for chainstate).
Two of my Raspi 4B units, one running RaspiBlitz and another running Umbrel, boot from such Samsung Endurance microSD cards (128GB size), but both units have an attached 1TB SATA SSD for the storage needs of the running Bitcoin Core nodes. Both nodes run 24/7/365 since '21/'22 or so and no microSD issues until today.
Unfortunately the Samsung Pro Endurance microSD is only available at max. 256GB capacity, so you can only run a pruned node on it, if you want to store the datadir of Core on it.
A better solution for switching between different computers, instead of SD/microSD cards, is in my opinion a portable SSD which you connect via at least USB3. It should be minimum 1TB for a full Core node, but if I had to buy such a SSD new, I'd choose a 2TB version.
Here is space consumption of one of my running nodes (txindex and blockfilters are enabled):
66G bitcoin/indexes
13G bitcoin/chainstate
665G bitcoin/blocks
192M bitcoin/wallets
743G bitcoin/
A 1TB SSD today with my numbers would've ~81% of their capacity used up, slowly growing. It will be fine for quite some time yet, but I'd prefer a 2TB version. More free space, more unused flash blocks for wear-leveling, likely greater longevity.
I also run an Electrum server on such a node and then 1TB doesn't leave a comfortable amount of free space left. I'm looking to replace the SSD with a 2TB version pretty soon.