Hi there...
Sounds like your iMac and your Router are connected via UTP (wired) connection.
With above in mind, Run Speed Test (
http://www.speedtest.net/index.php?nojs=1 ) and tell us its download and upload numbers. When doing this test, do pick your nearest City (on their map). For example, New York City - if that's your nearst available location.
Also... Tell us when your iMac has slow communications. For example, when doing emails back/forth, only when surfing, only when downloading a file, only while watching YouTube Movies, etc. etc.??? This will help us diagnose the slow communications as well....
thanks.
.