Write a SQL query using window functions to identify the top three highest-spending customers for each region, handling ties gracefully.