If you're ok with using a PC (Win/Linux) you *cannot* beat an Analog Discovery Diglient USB scope. Function Generator, Scope, Frequency Response, spectrum analyizer, impedance, transistor, scripting, python support, etc, etc. Amazing tool. You can get a used one on ebay for less than $200...