Gyms are at Xero City, Brox City, Reinbort Town, Elemis City, Ciprus Town, Largas City, Rem City, and finally Crimson City.
I found Selphy and brought her the pokemon she wanted to see the butler talked to me and said its a shame my bag is full and after i got rid of something he still wouldn't...