If you have a short cage 105 rear derailer, by the time you change that and a cassette, it might be near the price of a Shimano GRX 48/31 crank. Might need a new b-bracket with it. Do some research on the crank spacing to make sure it works with the current 105 front derailer and b-bracket.