Speakers first. Buy the best speaker you can afford to match the room. Buy source with the remaining budget. This will give you the best sound from whatever your source may be.
Then go on to upgrade the source and other components to match the speakers.
Once speakers and source matched upgrade the speakers and start again!