The EF 24-105mm f/4 L is a very good general purpose lens when paired with a full frame camera. It provides a range of angles of view that make it very versatile in that combination. 24-105mm is much less useful for such a role when paired with an APS-C camera that gives it the full frame equivalent of a 40-170mm angle of view. With the 24-105mm on a crop body most users find the wide end just isn't wide enough to be useful as a "walk around" lens.
To get a lens to do what the 24-105mm does on a FF camera, you need about a 15-65mm focal length with an APS-C body. In terms of angle of view and image quality as well as constant aperture the EF-S 17-55mm f/2.8 IS comes closer than anything else currently offered by Canon. The image quality, if anything, is better with the 17-55mm than the 24-105mm and the aperture is one stop faster, which can help make up for the stop you lose in terms of depth of field and low light performance when comparing an APS-C sensor to a full frame sensor. In the U.S. both lenses currently sell for roughly the same price.
Beyond all of that, though, unless you can articulate exactly what it is you hope to improve by getting a new lens or a new body you're pretty much just trying to find a problem to fit the solution of throwing money at buying new gear and somehow hoping it will improve your photos.
Disclosure: I've shot more sessions with the EF 24-105mm lens than any other lens since I got one six years ago. Other than a few test shots done to perform AFMA matching it to my APS-C bodies (just in case of a future emergency caused by failure of another lens or body), I've never shot a single frame with it mounted on an APS-C camera. If I'm looking for a normal zoom for an APS-C body I'm reaching for my Tamron SP 17-50mm f/2.8 Di II. It is smaller, lighter, one stop faster, and provides the angles of view needed for a single lens solution with an APS-C body.