Yor are right, but because I needed to automate the collection process and gathered info as quickly as i can, Profiler is the best tools and I find the answer , the following are the events I used to collect my data:
TSQL event classes
SP:CacheHit and SP:CacheMiss event classes
Scan:Started and Scan:Stopped event classes
Lock:Acquired and Lock:Released event classes
Lock:Deadlock Chain, and Lock:Timeout event classes.
Thanks for your time S!