I wear a nike dri-fit shirt as my base layer in winter. It takes 15 minutes of riding before I start sweating.
Your compression shorts issue would probably be improved with a nicer set of shorts. This should fit better.
My sugoi cycling shorts keep everything in their proper place. My performance shorts do not. To celebrate a promotion I will be replacing the performance shorts in a week or two.