depends on what your bots are actually doing. for view botting, residential is fine and way cheaper than mobile. but if you're doing account creation or anything that needs to pass phone verification, that changes the equation entirely.
also worth checking the subnet diversity of whatever you buy. some residential pools recycle the same /24 ranges constantly and twitch catches on quick. ask providers how many unique ASNs they cover before committing.