RE: Trainer
I'll help you out because I was asking the same type of questions a while ago. I like to build so I'm only going to list kits. Here's a list of good planes:
Sig LT40 (as long as you are at a lower altitude) .40 might not be enough at higher altitude
Sig LT25
Great Planes PT40
Tower Hobbies Trainer 40
Goldberg Eagle II
This is a list of popular .40 trainers. I'm sure other people will add some planes to this list.