Both of these reports should be possible using the custom report builder. My main question here is, where do you currently store the source info for your leads? Is the source being recorded properly, and if so, into what property?
If you would like to discus this in person, please feel free to book 15 mins with me here .