No doubt block size is biggest Bitcoin concern atm and reason for series of forks.
Best solution for block size is always Segwit and 2Mb is more than enough for now. So we could see huge decline in Bitcoin fees after Segwit2x fork for sure.
Today's decline in fees is temporary due to conservative people approach before fork but soon after Segwit2x fork maybe in Nov, we will see permanent downfall in fees. This will surely make Bitcoin great again and merchant friendly.
PS: Bitcoin Cash 8Mb block size sucks!
Best solution would be Lightning Network
And this is where and when we are going to see the fees decline for real which would make the genuine difference. SegWit is only a crutch itself (or an interim solution, if you don't quite like such terminology). I'm 100% sure miners will quickly find a way to kick the shit out of SegWit and make the fees great again. But it still serves its purpose since, as they say, better late than never (as well as something is better than nothing), and it opens doors to future updates and improvements despite what miners might think or do to the contrary