Start checking the seating chart 2-3 days out. People move, change flights, upgrade, etc. I've had the situation you describe and had a seat open up close to day of departure. I've also been able to select a seat at OLCI. In other words definitely keep checking. And I agree to OLCI even if you can't select a seat.