I will like you to consider your location and your experience. If you are new in affiliate marketing,you can start with any good one recommeded here and then get some other ones later. I will recommend Clickbank, cj, linshare, commission empire, affiliatebot, morenich, bidvertisers etc. It is not compusary you start with the affiliate companies before you can be successful. There are lot of them out there. This is just my opinion you can find better ones out there. All the best
I think I would try to get on with Copec, CPA Leads and Hydra networks. Hydra seems to be very picky however and is hard to get accepted to. They all have a ton of excellent offers.
It's always useful to try and promote products that you have some level of experience with so you can spot a good deal or a dud yourself..
Do you have a website already? If so, use AllPosters/Art.com for the images on your site. Try linkshare, CJ, and maybe one or two other top ones. Otherwise, if you don't have a site and are just getting started, I'd suggest dabbling in them at no cost to you. Create free Squidoo and Hubpages pages and use their modules and your own affiliate links. Figure out what works from there, then expand to your own sites.