I'd say purple anyway because I think rainbow looks kind of tacky unless it's meant to look over-the-top if you know what I mean.
I wear purple when I go out sometimes but at the moment unless at an event I probably wouldnt wear rainbow, but thats just me oh I have liked puprple long before I knew I was gay.. speaking of which why is purple associated with gay people
I don't know if that's just an Australian thing, but I have never known anyone who associated purple with gay people.