Most secure = high street bank or building society
Most cost effective = a good currency specialist
Least cost effective = a bad currency specialist
There is no limit but you will find that you are asked for more ID or to use your bank account for larger transactions.