Personally I love my adidas ultraboosts. But it also depends on what you want to do in the gym. If you want to do more compound lifts (example like back squat) I’d get a flat sole shoe as it allows your foot to spread out (as much as it can in a shoe) which give more stability when lifting. But also it’s personal preference on whatever sneaker you wanna wear