Wireless connection?

Does anyone know what's the best way to go when I am searching for a (as cheap as possible) wireless connection for my Arduino? It needs to have quite a big data rate because I need to send pictures and it needs to have quite a big range (bigger then 10m). I've searched for days now but I can't find any, they are either too expensive or can't ship outside of the US. Please help me

It needs to have quite a big data rate because I need to send pictures

I'm relatively certain that when you look at the specs for any of the wireless options, under data rate, you won't find "quite a big one". There will be absolute values. You need to choose a device with an abolute value that is larger than "quite a big one". We can't help you there, because we have no idea what "quite a big one" means to you.

and it needs to have quite a big range (bigger then 10m).

So, 10.7 meters would be good?

I've searched for days now but I can't find any, they are either too expensive or can't ship outside of the US.

There are no devices available, but those that are are too expensive. Well, which is it? I KNOW that there are devices, and that they can send data (at some rate) long distances (for some definition of long). I also KNOW that the developers and manufacturers do not give them away. But, why should they? They've spent a lot of time and effort building a reliable product that does what you want.

Does anyone know what's the best way to go when I am searching for a (as cheap as possible) wireless connection for my Arduino?

Wireless connection to what? What is the arduino to connect to?