If you get to elite levels, some airlines have not capacity controls etc so it is easy to get rewards. On Air Canada, I have no blackout dates and unless the flight is oversold, they must give me my reward seats.
If you must fly, it is preferable to be elite so you get the advantages that come with it.