A const takes up a bit more in RAM if it is used in the program (it does not take up space by the mere declaration).
Definition of hardware pins is not usually redefined later.
For Digital pinspin numbers contained in variables, either can work - such as:
A lot of it comes down to personal preference, however it is clear that #define is more versatile.