Zazzle
Zazzle.com has a huge range of gifts and invitations available across a range of genres. There are great cards available on the website for customisation. Zazzle is available in a number of countries including the USA, UK and Australia, so delivery times are quite fast.