Canon EOS R have limitation of 29min 59sec for video recording (source)
Another video limitation people comment on is the maximum record time
of 29 minutes 59 seconds. This is common in video-capable stills
cameras, and it's because of WTO tax rules: any device that records
for longer than this is classed as a video camera and taxed at a
higher rate.
Depend of framerate and codec you will get those storage limitations:
4k
Frame Rates Codec (H.264) Recording Time (128 GB Card) Data Rate
29.97/24/23.98 fps ALL-I 35 minutes 480 Mbps
29.97/24/23.98 fps IPB 2 hours 21 minutes 120 Mbps
FullHD
Frame Rates Codec (H.264) Recording Time (128 GB Card) Data Rate
29.97/24/23.98 fps ALL-I 3 hours 6 minutes 90 Mbps
29.97/24/23.98 fps IPB 23 hours 11 minutes 12 Mbps
You can calculate based on your codec and size of videoframe what card do you need.
About the speed of the card you can check here:
NB! speed on the image are in MB, in tables are in Mb so you need v60 card for 4k and v30 for FullHD