Hi Rocky,
You mentioned about the following processes -
1. Campaign Management
2. Lead
3. Opportunity
4. Activity
These functionalities are obviously available in CRM 7.0 EHP1 with extended features. You can also think of going for SAP HANA to enhance the computation speed which ultimately will increase the performance of all the activities you do in SAP CRM.
For the sales people you can suggest the Mobile application with the available features like Activity, Lead, Opportunity, Customer Fact Sheet etc. These functionalities are available on android, windows devices.
Hope this will be useful
Thanks and Regards
DJ