BCAAs would not be a good substitute for a protein shake as they are not a complete protein source.