Janlo, you've got your work cut out for you!
Here goes- jobs in graphic design, yes, many. However, going over there and landing one, is not going to be easy. Let's start with the job sit. in Spain.
Jobs- Spain is not doing well right now. Jobs are hard to get and find, ESPECIALLY for those who are not Spanish citizens or a part of the EU. When looking for jobs, you're competing with all of these people FIRST! You will be far down the list when an employer is looking to hire people.
Why is this? Aside from Spain always having trouble with high unemployment, the influx of immigrants the past few years has only made everything more difficult for foreiners without papers. And now being part of the EU, there are new laws they have to abide by, and that is hiring an EU citizen before someone from the outside. If you have a British passport, its a different story, you didn't mention anything, so I'm assuming that your Canadian through and through and this is not a possibility. If it is, get your Brit. passport!
Cities to live in:
Well, not wanting to live in a smaller city, and considering you want to work and prefibly in graphic design, Madrid and Barcelona would be your best bets, then probably Sevilla. Madrid is one of the most expensive cities in Europe, Barcelona isn't too cheap either- here Sevilla would be the least expensive of the three.
Housing:
Well, depending on where you'll live. To get an idea of rental prices, check out
www.segundamano.es. They have listings of apartments and people looking for roomates and will give you an idea of how much costs what and where.
I hope that helps. Its a start at least! Good luck!