An actual primer is better than spray paint. Etch primers contain a solution that counteracts any mould release residue left on the model to adhere better. Spray paint doesn't, so isn't quite as effective.

I use Games Workshop spray, as it is easily obtainable. I've heard a lot of people swear by Krylon brand. Auto body spray is also a good buy, but check that its not an emamel spray first.