My current view is that having districts undermines everything.
Once politicians are elected due to a specific geographical region,
1. they are beholden to that region,
2. You get an all-or-nothing approach to elections.
With respect to 1: the main problem is that such a system will put the interests of the country second to the interests of the district.
But even if you think that is an acceptable trade off, there's 2: all-or-nothing. RCV is one way to partially mitigate this, by letting voters specify more choices.
Of course, ideally you'd want proportional representation.
A simple solution is to abolish districts and have one multi-seat election. All votes count, the N candidates with the most votes are elected.
(Of course, if you prefer to maintain districts, you can achieve the same by increasing the number of electable seats per district.)