Both "mature" and "middle-aged" are appropriate for someone in 40s or 50s.
(this is not directed at the OP, who didn't ask about the word senior, but at those suggesting the term) "Senior" really refers to people at retirement age, so over 60. People spamming every model over 40 with the word "senior" is a big problem. Nobody is looking for somebody 45 when they type in "senior".
unless it's editorial, the actual age doesnt matter - if a 45 year old LOOKS senior, it's a good keyword, just as many twenty year olds continue to look like teens