You could hedge your bets and go with a Rambo board instead of an SKR Pro. According to this topic, there is a GRBL version that runs on a Rambo board and supports dual endstops. So you could start with Marlin, and if you needed to go to GRBL, you would have that option without buying a new board.
1 Like